
/* -------------------------------------------------------*/
/* The following code is generated automagically with     */
/* generate_auto.py. Yes, it is fairly ugly ;-)           */
/* -------------------------------------------------------*/

/* Class dir used: ../CLASS_LISTS_D7ND/ */

/* CLASS_FGUSM-FFSF21-S : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S083N.csv 9    */
/* CLASS_FHHSM-FSLM31-D : protocol_G-E--_204_C45_F1_AE_CS_SP_PI_S0Y.csv 1    */
/* CLASS_FGUPS-FFSM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007I.csv 2    */
/* CLASS_FGHNF-FFMM11-M : protocol_G-E--_208_B07----D_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 4    */
/* CLASS_FGHSF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S036I.csv 2    */
/* CLASS_FGUPS-FSLM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSM-FFSF21-M : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 214  */
/* CLASS_FGHNF-FFMM11-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSS-FFMM32-M : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_CO_S4S.csv 1    */
/* CLASS_FGHNM-FFMM31-D : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S024A.csv 2    */
/* CLASS_FUHPM-FFSF21-M : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2S.csv 50   */
/* CLASS_FGHSM-FSLF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFSS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002A.csv 3    */
/* CLASS_FGHSF-FFSF21-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 47   */
/* CLASS_FGUSM-FFSF21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUHPM-FFSF21-D : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2S.csv 6    */
/* CLASS_FGHSF-FFMS22-S : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S0S.csv 9    */
/* CLASS_FGHNF-FFMM11-S : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S0S.csv 20   */
/* CLASS_FUHNF-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S035I.csv 2    */
/* CLASS_FGHSF-FFSF22-S : protocol_G-E--_008_C45_F1_PI_S5PRR_SE_Q4_CS_SP_S4S.csv 16   */
/* CLASS_FGUSM-FFSF21-M : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S065A.csv 5    */
/* CLASS_FGHNM-FFMS21-S : protocol_U----_100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FHUNF-FFMF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AA.csv 1    */
/* CLASS_FHHNM-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S075A.csv 1    */
/* CLASS_FUUSF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSF-FFMM22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04AN.csv 1    */
/* CLASS_FHUNM-FFSF21-D : protocol_G-E--_302_C18_F1_URBAN_RG_S04BN.csv 7    */
/* CLASS_FHHNM-FSLM31-M : protocol_G----_0021_10gd3.csv  7    */
/* CLASS_FGHSM-FFMF21-M : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S071I.csv 18   */
/* CLASS_FHUSF-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S059N.csv 1    */
/* CLASS_FGHSM-FFMF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S4b.csv 43   */
/* CLASS_FGUSS-FFMM33-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YI.csv 1    */
/* CLASS_FUUSM-FFMM32-M : protocol_G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FGHSF-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S068N.csv 13   */
/* CLASS_FHUSF-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S086A.csv 4    */
/* CLASS_FUHPS-FFSF21-D : protocol_G-E--_300_C01_S5PRR_S00.csv 10   */
/* CLASS_FGUSF-FFMS32-M : protocol_G-E--_208_B02_F1_AE_CS_SP_PS_S0Y.csv 5    */
/* CLASS_FGUPS-FFSM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AN.csv 1    */
/* CLASS_FGUPF-FFMM32-S : protocol_H----_011_C07_F1_PI_AE_SP_S0V.csv 22   */
/* CLASS_FGHSF-FFMS21-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S0Y.csv 43   */
/* CLASS_FGHSF-FSLM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07BN.csv 5    */
/* CLASS_FUHPM-FFSF22-M : protocol_U----_102_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 16   */
/* CLASS_FGUNM-FFMF21-D : protocol_H----_102_C18_F1_PI_AE_Q4_CS_SP_S1S.csv 2    */
/* CLASS_FHUSF-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S086N.csv 1    */
/* CLASS_FGUSS-FFSS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNM-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S014A.csv 2    */
/* CLASS_FGHSF-FSLM32-M : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S0Y.csv 38   */
/* CLASS_FGUNM-FFMF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01BA.csv 4    */
/* CLASS_FGHSF-FSLM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 15   */
/* CLASS_FGHSF-FSLM31-M : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S0Y.csv 100  */
/* CLASS_FGHSF-FSLM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_S2m.csv 61   */
/* CLASS_FHHSS-FFMM31-M : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S0Y.csv 1    */
/* CLASS_FGUPS-SSLM32-M : protocol_G-E--_303_C18_F1_URBAN_S0Y.csv 1    */
/* CLASS_FGUPF-FFSF32-D : protocol_G-E--_024_B31_F1_PI_AE_Q4_CS_SP_S2S.csv 1    */
/* CLASS_FGHPF-FFMF11-S : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S4d.csv 1    */
/* CLASS_FGHNS-FFMF11-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y.csv 11   */
/* CLASS_FHUSS-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02BN.csv 1    */
/* CLASS_FHUNM-FFSF22-D : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_PS_S0Y.csv 2    */
/* CLASS_FGHSF-FFMS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2i.csv 5    */
/* CLASS_FUUPM-SMLM31-D : protocol_SAT001_MinMin_p002000_NN.csv 7    */
/* CLASS_FGUNS-FFMF11-S : protocol_G-E--_208_C47_F1_SE_CS_SP_PS_S0Y.csv 2    */
/* CLASS_FGUNF-FSMS31-S : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 3    */
/* CLASS_FGHNM-FFMF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05EN.csv 1    */
/* CLASS_FGUSM-FFLM33-D : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S04CN.csv 1    */
/* CLASS_FGUSM-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04BN.csv 2    */
/* CLASS_FGHSS-FSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUPM-FFMF33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUHNS-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04EI.csv 1    */
/* CLASS_FGHNM-FFMF21-S : protocol_H----_047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S.csv 15   */
/* CLASS_FGUPS-FSLM32-M : protocol_300_C18_F1_URBAN_S0Y.csv 2    */
/* CLASS_FHUSS-FFSS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02AI.csv 1    */
/* CLASS_FGHSM-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S058I.csv 1    */
/* CLASS_FHHNF-FFSF00-S : protocol_H----_047_C18_F1_PI_AE_R8_CS_SP_S2S.csv 18   */
/* CLASS_FGHSS-FFLS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FSMM00-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y.csv 119  */
/* CLASS_FGUSF-FFSM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S035N.csv 1    */
/* CLASS_FGHSF-FSLS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08BN.csv 1    */
/* CLASS_FHHNF-FFSF22-M : protocol_G----_0029_C18_F1_SE_CS_SP_S0Y.csv 1    */
/* CLASS_FGHNF-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AI.csv 2    */
/* CLASS_FHHNF-FFSM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S075A.csv 1    */
/* CLASS_FGHNF-FFMM21-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YA.csv 43   */
/* CLASS_FGHSF-FFLM32-D : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S070I.csv 1    */
/* CLASS_FGHNF-FFMF22-S : protocol_G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S4SA.csv 34   */
/* CLASS_FHHNF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00DI.csv 4    */
/* CLASS_FGHNF-FFMM22-S : protocol_G-E--_008_C45_F1_PI_S5PRR_SE_Q4_CS_SP_S4S.csv 10   */
/* CLASS_FGHSS-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05FI.csv 1    */
/* CLASS_FGHNF-FFMF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08CI.csv 41   */
/* CLASS_FUUPM-FFMM32-D : protocol_U----_110f_C08_21_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 13   */
/* CLASS_FHUNF-FFSF21-D : protocol_G----_0019_C18_F1_PI_SE_CS_SP_S0Y.csv 6    */
/* CLASS_FGUSS-FFSS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S083N.csv 5    */
/* CLASS_FHUNM-FFMM21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S026I.csv 8    */
/* CLASS_FHUNF-FFLM00-S : protocol_G-E--_200_C45_F1_SE_CS_SP_PI_CO_S5PRR_S0V.csv 1    */
/* CLASS_FGUSF-FSLM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060I.csv 2    */
/* CLASS_FGHNF-FMLF00-S : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S033N.csv 25   */
/* CLASS_FGHNF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PI_PS_S5PRR_S032N.csv 21   */
/* CLASS_FHHNF-FFMM11-S : protocol_H----_047_C18_F1_PI_AE_R8_CS_SP_S2S.csv 5    */
/* CLASS_FGUSF-FSLM21-S : protocol_G-E--_060_C18_F1_PI_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FUUNF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08AA.csv 2    */
/* CLASS_FUUNF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2o.csv 3    */
/* CLASS_FHHSS-FFSS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00FI.csv 1    */
/* CLASS_FHUSF-FFSM00-S : protocol_G-E--_300_C01_S00.csv 6    */
/* CLASS_FHUNM-FFMM21-S : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S04AN.csv 1    */
/* CLASS_FHHSF-FFMM32-S : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_CO_S4S.csv 1    */
/* CLASS_FGHNF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03DN.csv 1    */
/* CLASS_FHUNF-FFSF21-S : protocol_G-E--_107_C48_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 8    */
/* CLASS_FGUNF-FFMM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05FN.csv 2    */
/* CLASS_FHUPM-FFSS22-S : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2k.csv 1    */
/* CLASS_FHHNF-FFSF21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FMLF21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S04AN.csv 1    */
/* CLASS_FGHSF-FFLF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S074A.csv 3    */
/* CLASS_FGHNF-SMLM00-S : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 16   */
/* CLASS_FHHNM-SMLM31-M : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S0Y.csv 50   */
/* CLASS_FGHNF-FFSS11-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 5    */
/* CLASS_FGHSM-MMLM00-S : protocol_G----_0021_C18_F1_SE_CS_SP_S5PRR_S0Y.csv 10   */
/* CLASS_FGUNF-FSLM33-S : protocol_H----_042_B03_F1_AE_Q4_SP_S2S.csv 7    */
/* CLASS_FHUSM-FFSF22-S : protocol_G----_Y1346__C12_02_nc_F1_AE_CS_SP_S2S.csv 36   */
/* CLASS_FUUPM-FFSS32-D : protocol_U----_107_C08_21_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FGHSF-FMLM33-S : protocol_G-E--_107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S083N.csv 3    */
/* CLASS_FGUNS-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S079N.csv 1    */
/* CLASS_FGHSM-FFLS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUNF-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S075N.csv 1    */
/* CLASS_FGUSF-FFMM22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S080N.csv 8    */
/* CLASS_FGHSS-FFMS33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFMF21-D : protocol_G-E--_208_B07----D_F1_SE_CS_SP_PS_S5PRR_RG_S04AI.csv 4    */
/* CLASS_FGHNS-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S065N.csv 1    */
/* CLASS_FHUNM-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05CN.csv 5    */
/* CLASS_FHHNM-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S079N.csv 1    */
/* CLASS_FHHNM-FFMS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03DI.csv 3    */
/* CLASS_FGHNM-FFSS21-S : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S0S.csv 2    */
/* CLASS_FHHNF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S022N.csv 2    */
/* CLASS_FGUSM-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S0U.csv 3    */
/* CLASS_FHUNS-SMLM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNM-FFMM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S033N.csv 1    */
/* CLASS_FGUNF-FFMF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFMS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S056N.csv 2    */
/* CLASS_FGHSF-FFMS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S032A.csv 1    */
/* CLASS_FGUSF-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_S2m.csv 18   */
/* CLASS_FGUNF-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S086A.csv 2    */
/* CLASS_FGHSF-FMLM21-M : protocol_C07_19_nc_SAT001_MinMin_p005000_rr.csv 14   */
/* CLASS_FGHSM-FFLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S029I.csv 1    */
/* CLASS_FGUPM-FSLM31-D : protocol_G-N--_023_B07_F1_PI_Q7_CS_OS_S0Y.csv 2    */
/* CLASS_FHUPS-FFSF22-M : protocol_H----_102_C18_F1_PI_AE_Q4_CS_SP_S1S.csv 4    */
/* CLASS_FGUNF-FFSF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05DN.csv 2    */
/* CLASS_FGUSF-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S076A.csv 1    */
/* CLASS_FGHSS-FFSM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04AI.csv 1    */
/* CLASS_FGHNF-FSLS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S085I.csv 3    */
/* CLASS_FGUSM-FFLM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S034N.csv 1    */
/* CLASS_FHHPM-FFSF21-M : protocol_G----_X1410__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FGHSS-FFSF22-S : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_RG_S04AN.csv 16   */
/* CLASS_FHUSM-FFMM22-S : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_S4d.csv 3    */
/* CLASS_FGHSM-FFLF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNF-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S005A.csv 1    */
/* CLASS_FGHSS-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S053N.csv 19   */
/* CLASS_FGHSF-FMLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S003I.csv 4    */
/* CLASS_FHUSF-FFSS21-S : protocol_G-E--_107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S00EN.csv 7    */
/* CLASS_FGUSM-FFMF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S015I.csv 2    */
/* CLASS_FGHNM-FSLF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-SMLF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AA.csv 1    */
/* CLASS_FUHNS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039A.csv 2    */
/* CLASS_FGHSS-FFMF21-S : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S063N.csv 11   */
/* CLASS_FGHNF-FFSF00-S : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 98   */
/* CLASS_FHHNF-FFSS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S028I.csv 1    */
/* CLASS_FGHSF-FMLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFSS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S031N.csv 1    */
/* CLASS_FGUSM-FFLS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S063N.csv 1    */
/* CLASS_FGUSM-FFMF21-D : protocol_H----_047_C09_12_F1_AE_ND_SP_S2S.csv 2    */
/* CLASS_FHUNF-FFMM21-S : protocol_G-E--_208_C18_F1_AE_CS_SP_PS_S3S.csv 27   */
/* CLASS_FGUSM-FFMF22-M : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2k.csv 1    */
/* CLASS_FGUSS-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08BI.csv 1    */
/* CLASS_FGHNF-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03AI.csv 5    */
/* CLASS_FGHSF-FFLM11-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNM-FFSM21-S : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S00A.csv 2    */
/* CLASS_FHUNF-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04EA.csv 3    */
/* CLASS_FUUPM-FFMM32-M : protocol_U----_110e_C09_22_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 4    */
/* CLASS_FGHNF-FFSF22-S : protocol_G-E--_092_C01_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 61   */
/* CLASS_FGUSS-FFSM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S013N.csv 2    */
/* CLASS_FGHNM-FFLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUNF-MMLM00-S : protocol_H----_011_C07_F1_PI_AE_OS_S1U.csv 1    */
/* CLASS_FGHSF-FFLS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSF-FFMF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AI.csv 6    */
/* CLASS_FGUNF-FMLM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSF22-S : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 5    */
/* CLASS_FGHPF-FFLM22-M : protocol_G-E--_107_C09_12_F1_PI_AE_Q4_CS_SP_PS_S083N.csv 1    */
/* CLASS_FGHNS-FFSS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S056A.csv 1    */
/* CLASS_FGHSF-FSMS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S06AN.csv 2    */
/* CLASS_FHUNF-FFSF22-M : protocol_G----_0019_C18_F1_PI_SE_CS_SP_S0Y.csv 56   */
/* CLASS_FGHSF-FSLS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S024I.csv 6    */
/* CLASS_FUHPS-FFSF21-M : protocol_H----_102_C18_F1_PI_AE_CS_SP_PS_S2S.csv 14   */
/* CLASS_FGUSF-FFMF33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002I.csv 1    */
/* CLASS_FHUNF-FFSF22-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S036N.csv 4    */
/* CLASS_FGHSF-FFMF21-S : protocol_G-E--_208_B07----S_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 43   */
/* CLASS_FGUSF-FFLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S053A.csv 1    */
/* CLASS_FHUNF-FFMF00-S : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S000A.csv 6    */
/* CLASS_FGUSS-FFSM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPS-FFSF33-M : protocol_U----_100_C02_04_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 1    */
/* CLASS_FUUPM-FFMF21-D : protocol_H----_047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S.csv 59   */
/* CLASS_FGHNF-FMLM33-S : protocol_SAT002_MinMin_p005000_rr.csv 3    */
/* CLASS_FGUNF-FFMM33-S : protocol_G-E--_092_C01_F1_AE_CS_SP_PS_CO_S0Y.csv 1    */
/* CLASS_FGHSM-FFLF32-D : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070I.csv 1    */
/* CLASS_FHUSM-FFSM32-M : protocol_G-E--_107_B03_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FUUPM-FFMF21-M : protocol_G-E--_208_C08_10_F1_SE_CS_SP_S5PRR_RG_ND_S04AN.csv 2    */
/* CLASS_FHHSF-SMLM22-M : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S063N.csv 1    */
/* CLASS_FGHSF-FFMF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S030A.csv 1    */
/* CLASS_FUUSF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNS-FFSM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S014I.csv 1    */
/* CLASS_FUUPF-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNM-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S051A.csv 1    */
/* CLASS_FUHPF-FFSF21-M : protocol_G-E--_209_C18_F1_AE_CS_SP_S0Y.csv 3    */
/* CLASS_FUUPS-FFSF33-S : protocol_G----_0014_C11_13_nc_F1_SE_CS_SP_S0Y.csv 2    */
/* CLASS_FGHSS-SMLF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNS-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007A.csv 1    */
/* CLASS_FHHSF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S047N.csv 10   */
/* CLASS_FHUSM-FFSF22-M : protocol_H----_042_B03_F1_AE_Q4_SP_S2S.csv 12   */
/* CLASS_FGUPF-SSLM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FSLM32-S : protocol_U----_043_B31_F1_PI_AE_CS_SP_S2S.csv 13   */
/* CLASS_FUUSF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S073N.csv 3    */
/* CLASS_FGUSM-FFMS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04DN.csv 4    */
/* CLASS_FGUSF-FFMS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S053I.csv 1    */
/* CLASS_FGUNF-FFSF32-M : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 4    */
/* CLASS_FGHSF-SMLF33-S : protocol_E---G----_X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S.csv 5    */
/* CLASS_FGHSF-FSLS33-S : protocol_G-E--_208_B07----D_F1_SE_CS_SP_PS_S5PRR_RG_S04AI.csv 8    */
/* CLASS_FHUSM-FFSM22-M : protocol_G-E--_107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S070I.csv 2    */
/* CLASS_FGHSF-FSLS33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039N.csv 1    */
/* CLASS_FGUNF-FFSF32-S : protocol_G----_0033_gd7.csv    11   */
/* CLASS_FGHSF-FFLM33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFMS21-M : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S065A.csv 8    */
/* CLASS_FUUPM-FFSS22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S038I.csv 1    */
/* CLASS_FGHNF-SSLF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNM-FFMF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S041N.csv 2    */
/* CLASS_FHUSF-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S078I.csv 1    */
/* CLASS_FHHNM-SSLM31-M : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S4S.csv 51   */
/* CLASS_FGHNS-FFLM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S036N.csv 1    */
/* CLASS_FGHNF-FSLF22-S : protocol_G-E--_107_C45_F1_PI_AE_Q7_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FHUSS-FFMM21-M : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 2    */
/* CLASS_FHUNF-FSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S064N.csv 2    */
/* CLASS_FUUSF-FFSF32-M : protocol_U----_109a_B02_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FHUNS-FFMM21-D : protocol_G-E--_024_B31_F1_PI_AE_Q4_CS_SP_S2S.csv 2    */
/* CLASS_FGUPS-FSLF32-D : protocol_G-E--_207_C18_F1_SP_PI_S0Y.csv 2    */
/* CLASS_FHUSS-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S075I.csv 1    */
/* CLASS_FGUPM-FFSF21-S : protocol_G-E--_208_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 1    */
/* CLASS_FGHSF-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S024I.csv 1    */
/* CLASS_FHHSM-SMLM31-D : protocol_G----_0021_10gd3.csv  2    */
/* CLASS_FGUSF-FFMS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S088I.csv 4    */
/* CLASS_FGHSF-SMLM32-M : protocol_G-E--_008_C18_F1_PI_AE_CS_SP_CO_S4S.csv 59   */
/* CLASS_FHHNF-SSLM00-S : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S033N.csv 1    */
/* CLASS_FGHSS-FFMM11-S : protocol_G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S0Y.csv 9    */
/* CLASS_FUHSF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FFMS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02DN.csv 30   */
/* CLASS_FGHNF-FFSF11-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02FN.csv 1    */
/* CLASS_FGHNF-FSLF00-S : protocol_G----_0028_C18_F1_SE_CS_SP_S0Y.csv 34   */
/* CLASS_FUUNF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S0U.csv 9    */
/* CLASS_FHHNS-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S010A.csv 1    */
/* CLASS_FGHSF-FFMM21-S : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S2S.csv 86   */
/* CLASS_FGUSM-FFSM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPS-FFSS33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFMF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S033A.csv 4    */
/* CLASS_FGHSM-FFMF22-M : protocol_G-E--_024_B31_F1_PI_AE_Q4_CS_SP_S2S.csv 8    */
/* CLASS_FGUNS-FFMM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S000N.csv 1    */
/* CLASS_FHHSM-FFMF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S064N.csv 2    */
/* CLASS_FGHSF-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN.csv 72   */
/* CLASS_FGHNF-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S073A.csv 1    */
/* CLASS_FGHSS-FFLM31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUHPM-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-SMLS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNS-FSLM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01CA.csv 2    */
/* CLASS_FHUSS-FFSF32-M : protocol_G-E--_208_C45_F1_AE_CS_SP_PI_CO_S0V.csv 2    */
/* CLASS_FGHSM-FSLM31-D : protocol_C07_19_nc_SAT001_MinMin_p005000_rr.csv 41   */
/* CLASS_FHHNS-FFMS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S031N.csv 1    */
/* CLASS_FGUPF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S080I.csv 1    */
/* CLASS_FGHSM-SMLM21-S : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2S.csv 1    */
/* CLASS_FUHPS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S089I.csv 1    */
/* CLASS_FHUNF-FFSS00-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 14   */
/* CLASS_FGHSF-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S057A.csv 12   */
/* CLASS_FUUPM-FFSS21-M : protocol_G-E--_209_C18_F1_AE_CS_SP_PI_S0Y.csv 7    */
/* CLASS_FGUSM-FFLS31-D : protocol_G-E--_207_B07_F1_AE_CS_SP_PI_PS_S0Y.csv 1    */
/* CLASS_FGUPM-FFSF22-M : protocol_G-E--_300_C01_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FGHNF-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S065A.csv 1    */
/* CLASS_FHUSM-FFSF21-D : protocol_G-E--_208_C12_02_nc_F1_SE_CS_SP_PS_S5PRR_RG_S070I.csv 4    */
/* CLASS_FUHPF-FFSF32-M : protocol_G-E--_301_C18_F1_URBAN_S0Y.csv 1    */
/* CLASS_FGHNF-FSMS00-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y.csv 22   */
/* CLASS_FHUSM-FFSS32-M : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 1    */
/* CLASS_FGUSF-FFSF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S083N.csv 3    */
/* CLASS_FGUSF-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S073A.csv 2    */
/* CLASS_FGHPF-FSLM21-M : protocol_H----_011_C07_F1_PI_SE_SP_S0V.csv 3    */
/* CLASS_FGHNF-FMLF11-M : protocol_300_C18_F1_URBAN_S0Y.csv 3    */
/* CLASS_FHUPM-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03CN.csv 3    */
/* CLASS_FGHNF-FFMF00-S : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 16   */
/* CLASS_FGUSM-FFMS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHPF-FSLM21-D : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 5    */
/* CLASS_FGUSF-FSMS32-M : protocol_G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S0Y.csv 1    */
/* CLASS_FUUPS-FFSF21-D : protocol_H----_102_C05_06_nc_F1_PI_AE_CS_SP_PS_S2S.csv.csv 38   */
/* CLASS_FHHPF-FFSF21-M : protocol_H----_102_C18_F1_PI_AE_CS_SP_PS_S2S.csv 1    */
/* CLASS_FGUSF-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05EA.csv 1    */
/* CLASS_FUUPS-FFSF22-M : protocol_G----_2245__C12_02_nc_F1_AE_CS_SP_S2S.csv 32   */
/* CLASS_FGUNS-FFMS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2o.csv 3    */
/* CLASS_FGHPF-FSLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S058I.csv 1    */
/* CLASS_FGHSS-FFMF32-S : protocol_G-E--_208_B02_F1_AE_CS_SP_PS_S0Y.csv 25   */
/* CLASS_FGUSF-FFSF32-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070I.csv 11   */
/* CLASS_FHUSM-FFSS32-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S064A.csv 1    */
/* CLASS_FHUNS-FFSF22-M : protocol_G-E--_060_C18_F1_PI_SE_CS_SP_CO_S0Y.csv 19   */
/* CLASS_FUUNS-FFSF11-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 6    */
/* CLASS_FHHNM-FFLF21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007I.csv 1    */
/* CLASS_FGHSF-FSLF11-S : protocol_G-E--_208_C09_12_F1_SE_CS_SP_PS_S064A.csv 2    */
/* CLASS_FHUSS-FFSS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S4c.csv 7    */
/* CLASS_FGHSF-SMLS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUPM-FFSF21-M : protocol_G-E--_110_C45_F1_PI_AE_Q4_CS_SP_PS_S4S.csv 11   */
/* CLASS_FGHSS-SMLM32-M : protocol_G-E--_300_C01_S00.csv 1    */
/* CLASS_FUUSF-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUPF-FFLM32-D : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S022A.csv 2    */
/* CLASS_FHHSM-SSLM31-D : protocol_G----_0021_10gd3.csv  1    */
/* CLASS_FGHNF-FSLM11-S : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 7    */
/* CLASS_FGHSF-FSLF33-S : protocol_G-E--_208_C09_12_F1_SE_CS_SP_PS_S002A.csv 6    */
/* CLASS_FGUNF-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AI.csv 7    */
/* CLASS_FGUNS-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01DI.csv 2    */
/* CLASS_FGUNF-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02CA.csv 4    */
/* CLASS_FGUSM-FFLS33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSF-FFMM32-S : protocol_G-E--_301_C18_F1_URBAN_S5PRR_S0Y.csv 2    */
/* CLASS_FGUNF-FFSS31-D : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 5    */
/* CLASS_FGUPF-FSLM32-D : protocol_G----_0023_C18_F1_SE_CS_SP_S0Y.csv 4    */
/* CLASS_FGHSS-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AI.csv 4    */
/* CLASS_FGUNF-FFSF11-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 22   */
/* CLASS_FHUNF-SMLM00-S : protocol_G----_0021_C18_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FGUNF-FFMM21-S : protocol_G-E--_006_C18_F1_PI_AE_Q4_CS_SP_S2S.csv 70   */
/* CLASS_FGHPF-FSLM22-S : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S04CN.csv 4    */
/* CLASS_FHUSS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S061I.csv 9    */
/* CLASS_FGHSS-FSLS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNF-SMLF11-S : protocol_H----_011_C07_F1_PI_AE_SP_S0V.csv 3    */
/* CLASS_FHUSS-FFSF21-S : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S064A.csv 17   */
/* CLASS_FUUPM-FFMF31-M : protocol_U----_100_C12_19_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 4    */
/* CLASS_FUUPM-FFLF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFLM21-D : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S4d.csv 1    */
/* CLASS_FGHNF-FSLM31-S : protocol_H----_047_C09_12_F1_AE_ND_SP_S2S.csv 2    */
/* CLASS_FGHNF-FFMS21-S : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 11   */
/* CLASS_FGHNF-FSLS31-S : protocol_G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 4    */
/* CLASS_FHUNM-FSLM00-S : protocol_G----_0021_10gd3.csv  200  */
/* CLASS_FGHNF-FFLS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSS-FFSF22-D : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 11   */
/* CLASS_FGHSM-FSMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02EI.csv 1    */
/* CLASS_FHHSF-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S029N.csv 1    */
/* CLASS_FGHSM-FFLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSS-FFSF22-M : protocol_H----_011_C07_F1_PI_AE_Q4_CS_SP_PS_S0V.csv 8    */
/* CLASS_FGHSS-FFMS32-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 10   */
/* CLASS_FGHPF-FSLM22-M : protocol_H----_047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S.csv 9    */
/* CLASS_FGUNS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S016I.csv 2    */
/* CLASS_FGHSS-FFMS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S049N.csv 2    */
/* CLASS_FHUSF-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07BI.csv 2    */
/* CLASS_FGHSF-SMLM31-M : protocol_G----_0005_C18_F1_SE_CS_SP_S0Y.csv 1    */
/* CLASS_FGHNF-FSLF21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S071I.csv 6    */
/* CLASS_FGHNF-FMLM32-S : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2k.csv 12   */
/* CLASS_FUHNF-FFSM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039A.csv 1    */
/* CLASS_FGHNF-FMLM31-S : protocol_U----_043_B31_F1_PI_AE_CS_SP_S2S.csv 6    */
/* CLASS_FHHSF-FFSS21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S04CN.csv 4    */
/* CLASS_FGHNF-FFSS00-S : protocol_G-E--_208_C48_F1_AE_CS_SP_PS_S0Y.csv 34   */
/* CLASS_FHUSF-FFSS00-S : protocol_G----_0021_10gd3.csv  2    */
/* CLASS_FGHNF-FSLM33-S : protocol_G-E--_107_C41_F1_PI_AE_Q4_CS_SP_PS_S4S.csv 53   */
/* CLASS_FHHSM-SSLM31-M : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_CO_S4S.csv 2    */
/* CLASS_FGUSF-FFLF32-S : protocol_G----_0031_C18_F1_SE_CS_SP_S0Y.csv 4    */
/* CLASS_FGHSS-FSLM32-D : protocol_G-E--_107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S071I.csv 6    */
/* CLASS_FHUNM-FFMM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05FI.csv 1    */
/* CLASS_FGUSS-FFMF22-D : protocol_G----_0034_gd8.csv    12   */
/* CLASS_FGUNF-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04AA.csv 3    */
/* CLASS_FGHSM-SSLM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNM-FFMS31-M : protocol_G-E--_107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S064A.csv 3    */
/* CLASS_FGUNM-FFMS32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S083I.csv 1    */
/* CLASS_FGUSS-FFMF22-M : protocol_G-E--_107_B03_F1_PI_AE_Q4_CS_SP_PS_S4S.csv 2    */
/* CLASS_FUHNF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-SSLM31-D : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S5PRR_S2S.csv 16   */
/* CLASS_FHUNS-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002I.csv 1    */
/* CLASS_FUUPM-FFLS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S024I.csv 3    */
/* CLASS_FGHNF-SMLM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05CN.csv 3    */
/* CLASS_FHHSF-FFMS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03AA.csv 2    */
/* CLASS_FGHSM-FSLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007A.csv 1    */
/* CLASS_FHUNM-FFSF21-S : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 9    */
/* CLASS_FGUNF-FSLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05CN.csv 1    */
/* CLASS_FGUNF-FFMS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07FI.csv 2    */
/* CLASS_FHUPS-FFSS22-M : protocol_G----_0030_C18_F1_SE_CS_SP_S0Y.csv 1    */
/* CLASS_FHUNF-FFSS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03FI.csv 1    */
/* CLASS_FHUNM-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S088N.csv 4    */
/* CLASS_FGHSS-SSLM00-S : protocol_G----_Z1410__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FGUNF-FFSF21-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 4    */
/* CLASS_FHUNM-FFSF22-M : protocol_G-E--_209_C18_F1_AE_CS_SP_PI_S0Y.csv 4    */
/* CLASS_FHUNM-FFMS31-M : protocol_G-E--_208_C41_F1_AE_CS_SP_PS_S00.csv 3    */
/* CLASS_FGHSF-SMLM33-S : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0S.csv 47   */
/* CLASS_FHUNM-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S3b.csv 75   */
/* CLASS_FHUNF-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02FN.csv 1    */
/* CLASS_FGHSM-FSLM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S032N.csv 326  */
/* CLASS_FHUNM-FFMS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S040I.csv 2    */
/* CLASS_FGUNF-FFMS31-D : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 4    */
/* CLASS_FUHNF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00EN.csv 2    */
/* CLASS_FGHSM-FFSS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00AA.csv 1    */
/* CLASS_FGUSM-FSLF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNM-FFMF31-S : protocol_G-E--_208_C00_02_nc_F1_SE_CS_SP_PS_S023A.csv 1    */
/* CLASS_FHUSM-FFMM21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S043I.csv 1    */
/* CLASS_FHUSM-FFMM22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S070I.csv 2    */
/* CLASS_FGHSF-SMLF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFSS22-S : protocol_G-E--_024_B31_F1_PI_AE_Q4_CS_SP_S2S.csv 1    */
/* CLASS_FHHNF-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02FN.csv 2    */
/* CLASS_FGHPS-FFMM21-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S5PRR_S0Y.csv 183  */
/* CLASS_FHUSF-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S008N.csv 1    */
/* CLASS_FGHSS-FFSS21-S : protocol_G-E--_107_C41_F1_PI_AE_Q4_CS_SP_PS_S2U.csv 14   */
/* CLASS_FGUSM-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-SMLM31-M : protocol_G----_0021_C18_F1_SE_CS_SP_S5PRR_S0Y.csv 32   */
/* CLASS_FHUSF-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08BI.csv 2    */
/* CLASS_FGHSF-SMLF00-S : protocol_G-E--_208_B07--C_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 6    */
/* CLASS_FGUNF-FFMS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S079I.csv 2    */
/* CLASS_FUUSM-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S021I.csv 2    */
/* CLASS_FHHNM-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S077A.csv 1    */
/* CLASS_FHUSM-FFMF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05EA.csv 28   */
/* CLASS_FGHSM-SSLM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S059I.csv 66   */
/* CLASS_FHHNS-FFMM11-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 7    */
/* CLASS_FGHSM-FSLS33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S033N.csv 4    */
/* CLASS_FGUSM-FSLS33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFSF11-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 6    */
/* CLASS_FGHSM-SSLM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04AI.csv 43   */
/* CLASS_FHHSF-FFSF21-M : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S00EN.csv 1    */
/* CLASS_FHHSM-MMLM31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSS-FFSS22-S : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0i.csv 6    */
/* CLASS_FGHSM-FSLS33-S : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S4c.csv 3    */
/* CLASS_FGUPF-FSLF32-D : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 8    */
/* CLASS_FGUSF-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSF-FFMF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S019A.csv 3    */
/* CLASS_FHUSS-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S089A.csv 2    */
/* CLASS_FHHSM-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_TT_S0Y.csv 3    */
/* CLASS_FUUPF-FFSM21-S : protocol_H----_047_C05_19_nc_F2_AE_R8_CS_SP_S2S.csv 1    */
/* CLASS_FGHNF-FFMS00-S : protocol_G-E--_208_C12_02_nc_F1_SE_CS_SP_PS_S064A.csv 13   */
/* CLASS_FGHSF-FFMS33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08BA.csv 2    */
/* CLASS_FGHSS-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03FN.csv 1    */
/* CLASS_FGHSM-FFMM21-S : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S0Y.csv 80   */
/* CLASS_FGUPM-FFMM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S085N.csv 1    */
/* CLASS_FHUNS-FFSF22-D : protocol_G-E--_300_C01_S00.csv 4    */
/* CLASS_FHUSF-FFSF31-M : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 8    */
/* CLASS_FUUPM-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFMM21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02FI.csv 1    */
/* CLASS_FGUNS-FFMS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S042A.csv 8    */
/* CLASS_FHUNS-FFSF21-M : protocol_H----_011_C07_F1_PI_AE_Q4_CS_SP_PS_S0V.csv 87   */
/* CLASS_FGHSM-FFMM21-M : protocol_G-E--_302_C18_F1_URBAN_S0Y.csv 23   */
/* CLASS_FGUNF-FFMS21-M : protocol_G-E--_300_C18_F1_URBAN_S0Y.csv 2    */
/* CLASS_FUUPM-FFMS33-D : protocol_G-E--_302_C18_F1_URBAN_RG_S04BN.csv 2    */
/* CLASS_FGUPF-FSLM32-S : protocol_H----_011_C07_F1_PI_AE_SP_S0V.csv 8    */
/* CLASS_FHUPM-FFMM21-M : protocol_G-E--_107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S065A.csv 1    */
/* CLASS_FGHNF-SMLF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FSLS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNF-FFSF00-S : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S00I.csv 21   */
/* CLASS_FGHSF-FSLF32-M : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S08BN.csv 23   */
/* CLASS_FHUNS-FFSF21-D : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FGHSM-FFMS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_S2mI.csv 38   */
/* CLASS_FGHSM-FSLS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S061N.csv 34   */
/* CLASS_FGUSF-FFMM31-D : protocol_G-E--_210_C18_F1_AE_CS_SP_PI_S0Y.csv 2    */
/* CLASS_FGHSM-FSLS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02DI.csv 5    */
/* CLASS_FHHSF-FFMM11-S : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 45   */
/* CLASS_FGHSM-FSLS32-M : protocol_G-E--_200_C45_F1_SE_CS_SP_PI_CO_S0V.csv 3    */
/* CLASS_FUUPF-FFSF22-S : protocol_G----_0014_C10_23_nc_F1_SE_CS_SP_S0Y.csv 6    */
/* CLASS_FGHNF-FFLF11-D : protocol_U----_100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 1    */
/* CLASS_FGHSM-FFMS32-M : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 2    */
/* CLASS_FHUSF-FFSS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S013I.csv 1    */
/* CLASS_FGHNF-FFSM21-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 5    */
/* CLASS_FGHSF-FSLF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFMM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S064I.csv 1    */
/* CLASS_FGHNF-FFLF11-M : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S2k.csv 3    */
/* CLASS_FGHSM-FFMS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSS-FFSF22-M : protocol_G-E--_107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S002A.csv 8    */
/* CLASS_FHUNF-SSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFMS33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002I.csv 10   */
/* CLASS_FGUNM-FFSS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05BN.csv 1    */
/* CLASS_FUUNF-FFSF00-S : protocol_G-E--_107_C48_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 34   */
/* CLASS_FUUNS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S086I.csv 2    */
/* CLASS_FGUSS-FFSF21-S : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0i.csv 13   */
/* CLASS_FGHSM-FSLS32-D : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S04CN.csv 2    */
/* CLASS_FHUSF-FFMM31-S : protocol_G-E--_300_C01_S00.csv 1    */
/* CLASS_FUHPF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S003A.csv 1    */
/* CLASS_FGUSS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04CA.csv 22   */
/* CLASS_FGHSF-FSLF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S045I.csv 3    */
/* CLASS_FHHSF-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04AI.csv 2    */
/* CLASS_FGUNF-FFMS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04BA.csv 1    */
/* CLASS_FGUPF-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S023A.csv 2    */
/* CLASS_FHUNF-FFSS32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S075A.csv 1    */
/* CLASS_FGUPS-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S089I.csv 1    */
/* CLASS_FGHSF-SSLF33-S : protocol_G-E--_092_C01_F1_AE_CS_SP_PS_CO_S0Y.csv 4    */
/* CLASS_FGUNF-FFMS32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07DN.csv 1    */
/* CLASS_FGHSM-SMLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN.csv 3    */
/* CLASS_FUUPM-FFSS21-S : protocol_H----_047_C12_11_nc_F1_AE_R8_CS_SP_S2S.csv 6    */
/* CLASS_FGUNF-FFMS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S047A.csv 2    */
/* CLASS_FGUPS-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNS-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S025I.csv 1    */
/* CLASS_FGHSF-FFSM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S021N.csv 5    */
/* CLASS_FUHNF-FFSF00-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 8    */
/* CLASS_FGHSF-FSLF31-M : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S0Y.csv 2    */
/* CLASS_FHHSS-FFMM21-M : protocol_G----_0021_C18_F1_SE_CS_SP_S5PRR_S0Y.csv 2    */
/* CLASS_FGHPF-FFMM21-M : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S070N.csv 1    */
/* CLASS_FHUSM-FFSF21-S : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0i.csv 33   */
/* CLASS_FHHSF-SMLM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02DI.csv 2    */
/* CLASS_FGHSF-FSLS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNM-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S083N.csv 1    */
/* CLASS_FHUSS-FFSS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01CI.csv 1    */
/* CLASS_FGHSF-FSLM21-M : protocol_G-E--_008_C18_F1_PI_AE_CS_SP_CO_S4S.csv 385  */
/* CLASS_FUUNF-FFSF32-M : protocol_G-E--_208_B02_F1_AE_CS_SP_PS_S0Y.csv 4    */
/* CLASS_FGHSF-FSLM22-S : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_S2S.csv 12   */
/* CLASS_FGHSF-FSLM22-M : protocol_H----_102_C18_F1_PI_AE_Q4_CS_SP_S1S.csv 25   */
/* CLASS_FUUPM-FFMF32-M : protocol_G-E--_100_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 16   */
/* CLASS_FGHSF-FSLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04CA.csv 3    */
/* CLASS_FHUNS-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00BN.csv 1    */
/* CLASS_FGHNM-FFMF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S006I.csv 1    */
/* CLASS_FHHNF-FFSS32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S088A.csv 2    */
/* CLASS_FGHSM-SSLM33-M : protocol_G-E--_208_B07AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 78   */
/* CLASS_FGUSM-FFMM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S003I.csv 2    */
/* CLASS_FGHSF-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S013N.csv 1    */
/* CLASS_FHUNM-FFMS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S06EI.csv 3    */
/* CLASS_FGUSM-FFSS22-S : protocol_H----_047_C45_F1_AE_R8_CS_SP_S2S.csv 1    */
/* CLASS_FGHSF-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03DN.csv 1    */
/* CLASS_FGHSS-FFMM21-M : protocol_G-E--_302_C18_F1_URBAN_S5PRR_RG_S0Y.csv 4    */
/* CLASS_FGHSF-FFSS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03CN.csv 3    */
/* CLASS_FGUSM-FFSS21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S064A.csv 13   */
/* CLASS_FHHNF-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01CI.csv 2    */
/* CLASS_FHHNF-FFMM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AI.csv 1    */
/* CLASS_FGHNM-FFMM22-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S057I.csv 1    */
/* CLASS_FGHSS-FFMM21-S : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S2q.csv 7    */
/* CLASS_FHHNF-FFMS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007N.csv 1    */
/* CLASS_FHUSF-FFMM00-S : protocol_G-E--_300_C01_S00.csv 2    */
/* CLASS_FGHNM-FFMM22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002A.csv 1    */
/* CLASS_FHUNS-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AA.csv 1    */
/* CLASS_FGHSF-FFSS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002I.csv 1    */
/* CLASS_FHHNS-FFSF22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02BN.csv 1    */
/* CLASS_FGHPF-SMLM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNM-FFMM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00EA.csv 1    */
/* CLASS_FGHSS-SMLM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNF-FFMF11-S : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S071I.csv 11   */
/* CLASS_FGUPM-FFLM31-M : protocol_G-E--_060_C18_F1_PI_SE_CS_SP_S0Y.csv 5    */
/* CLASS_FGHSF-FSMM31-M : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 13   */
/* CLASS_FHUSS-FFSM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S081I.csv 1    */
/* CLASS_FGHSF-FSMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S050N.csv 10   */
/* CLASS_FGUPM-FFLM31-D : protocol_G-E--_107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S06DN.csv 1    */
/* CLASS_FGHNS-FFMM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02DI.csv 6    */
/* CLASS_FGUSF-FFMM32-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S5PRR_S0Y.csv 5    */
/* CLASS_FGHNS-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S003A.csv 1    */
/* CLASS_FGHSF-FSMM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S080N.csv 7    */
/* CLASS_FGHSM-SMLM33-D : protocol_SAT001_MinMin_x000000_rr.csv 122  */
/* CLASS_FHUSF-FSLM32-S : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S070I.csv 1    */
/* CLASS_FGHSF-FSMM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S081A.csv 1    */
/* CLASS_FGHSF-FFSS11-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 9    */
/* CLASS_FGUPS-FFMF32-D : protocol_G-E--_303_C18_F1_URBAN_S0Y.csv 3    */
/* CLASS_FHHSM-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_S059I.csv 15   */
/* CLASS_FGUSM-FMLM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFMS31-D : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S04BN.csv 1    */
/* CLASS_FGUPM-FFLF33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUPM-FFSF22-M : protocol_E---G----_X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S.csv 11   */
/* CLASS_FGUNM-FFMS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03DI.csv 2    */
/* CLASS_FGUSM-FSLS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNM-FFSF21-M : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S065A.csv 3    */
/* CLASS_FGHSM-FFMS31-M : protocol_G-E--_107_C36_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 35   */
/* CLASS_FUHNF-FFSS00-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 2    */
/* CLASS_FGUNM-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2o.csv 28   */
/* CLASS_FGHSM-FFMS31-S : protocol_G-E--_302_C18_F1_URBAN_RG_S04BN.csv 10   */
/* CLASS_FGHSM-FFMF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S054N.csv 4    */
/* CLASS_FGUNM-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNS-FFMS00-S : protocol_G-E--_208_B07AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FUUPM-FFLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNS-FSLM32-M : protocol_G-E--_302_C18_F1_URBAN_RG_S04BN.csv 207  */
/* CLASS_FHHSM-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S017A.csv 1    */
/* CLASS_FGHSM-FSLF33-S : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S070I.csv 8    */
/* CLASS_FHUNM-FFMS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05EA.csv 1    */
/* CLASS_FGHSF-FFMS32-S : protocol_G-E--_207_B07_F1_AE_CS_SP_PI_PS_S0Y.csv 47   */
/* CLASS_FGUSF-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060N.csv 1    */
/* CLASS_FHHNF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07FN.csv 2    */
/* CLASS_FHUNF-FFSF32-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 7    */
/* CLASS_FHUNM-FFMM21-M : protocol_G----_0001_C47_F1_SE_CS_SP_S00.csv 1    */
/* CLASS_FGUNM-FFMS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S051I.csv 2    */
/* CLASS_FGUNM-FFMF31-M : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S070I.csv 2    */
/* CLASS_FHUNF-FFSF32-M : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0i.csv 10   */
/* CLASS_FUUNF-FFSF11-S : protocol_G-N--_023_B07_F1_PI_Q7_CS_OS_S0Y.csv 11   */
/* CLASS_FHHNM-FFMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S008N.csv 2    */
/* CLASS_FGHSF-FFMS32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AN.csv 6    */
/* CLASS_FHUNF-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S000A.csv 3    */
/* CLASS_FGHSM-FFSF22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S089N.csv 1    */
/* CLASS_FGUNF-FMLF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00FI.csv 1    */
/* CLASS_FGHSM-FFSF21-S : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 6    */
/* CLASS_FGHSF-FSMF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S072N.csv 2    */
/* CLASS_FUUPF-FFSS32-D : protocol_H----_107_C10_03_nc_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGHNM-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007I.csv 2    */
/* CLASS_FGHSF-SMLS33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFMS32-M : protocol_G-E--_208_C12_02_nc_F1_SE_CS_SP_PS_S002A.csv 1    */
/* CLASS_FGUNF-FMLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05BN.csv 2    */
/* CLASS_FGHSM-FSLF33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNM-FFMF22-D : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 3    */
/* CLASS_FGHNM-FFSF21-M : protocol_G-E--_207_C01_F1_AE_CS_SP_PI_S0Y.csv 2    */
/* CLASS_FGHSM-FFMS33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S080N.csv 1    */
/* CLASS_FHUNF-FFSF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2m.csv 5    */
/* CLASS_FUUPM-FFMS32-M : protocol_G-E--_008_C18_F1_PI_SE_CS_SP_CO_S4S.csv 1    */
/* CLASS_FGHSM-FFSF21-M : protocol_G----_0016_5gdfifo.csv 2    */
/* CLASS_FGHNF-FFLF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSF-FFSS00-S : protocol_G-E--_300_C01_S00.csv 3    */
/* CLASS_FGHSM-FFSF22-S : protocol_G-E--_208_C48_F1_AE_CS_SP_PS_S0Y.csv 5    */
/* CLASS_FHUNF-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04FA.csv 2    */
/* CLASS_FGHSF-FFSF11-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 40   */
/* CLASS_FUUPM-FFSF32-D : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_RG_S04AN.csv 5    */
/* CLASS_FGHNF-FMLF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUPF-FFSF22-M : protocol_G-E--_300_C01_S5PRR_S00.csv 1    */
/* CLASS_FUUPM-FFSF32-M : protocol_G-E--_300_C01_F1_SE_CS_SP_S0Y.csv 31   */
/* CLASS_FUUNM-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S017A.csv 2    */
/* CLASS_FHUNF-FFLF00-S : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S024A.csv 11   */
/* CLASS_FGHNF-FFMF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S022A.csv 2    */
/* CLASS_FUUPS-FFSF21-M : protocol_G-E--_208_C47_F1_SE_CS_SP_PS_S0Y.csv 81   */
/* CLASS_FHHSF-FSMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08AI.csv 1    */
/* CLASS_FUUPM-FFSF32-S : protocol_H----_102_B08_00_F1_PI_AE_CS_SP_PS_S2S.csv.csv 3    */
/* CLASS_FGHSF-FFSF32-S : protocol_H----_047_C18_F1_PI_AE_R8_CS_SP_S2S.csv 17   */
/* CLASS_FGUSM-FFMF33-S : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_S0a.csv 55   */
/* CLASS_FGUPF-SSLM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S035A.csv 4    */
/* CLASS_FUUPM-FFSF31-D : protocol_G-E--_208_C10_16_F1_SE_CS_SP_PI_S5PRR_RG_ND_S04AN.csv 1    */
/* CLASS_FHUNF-FFSM22-S : protocol_H----_047_C18_F1_PI_AE_R8_CS_SP_S2S.csv 12   */
/* CLASS_FGHSF-FFSF31-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FHUNF-FFMM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S048A.csv 4    */
/* CLASS_FHUNM-FFMF33-S : protocol_E---G----_X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S.csv 3    */
/* CLASS_FGHPF-SSLM21-M : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 2    */
/* CLASS_FUUSM-FFMM21-M : protocol_U----_102_B01_00_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 1    */
/* CLASS_FGUNM-FFMF32-M : protocol_G-E--_207_C01_F1_AE_CS_SP_PI_S0Y.csv 4    */
/* CLASS_FHUSM-FFSM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060A.csv 1    */
/* CLASS_FGUPF-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05BI.csv 2    */
/* CLASS_FGHNM-FFMM21-S : protocol_G-E--_207_C01_F1_SE_CS_SP_PI_S5PRR_S0Y.csv 2    */
/* CLASS_FGHNF-FMLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNM-FFMM21-M : protocol_G-E--_300_C01_S5PRR_S00.csv 10   */
/* CLASS_FHUSF-FFMS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S016I.csv 1    */
/* CLASS_FGHSS-FSLM33-M : protocol_G-E--_211_C18_F1_AE_CS_SP_S0Y.csv 9    */
/* CLASS_FGUSF-SMLF00-S : protocol_G----_0012_C18_F1_SE_CS_SP_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FGUPF-FFLF32-D : protocol_H----_047_C18_F1_PI_AE_R8_CS_SP_S2S.csv 1    */
/* CLASS_FHUNS-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S024I.csv 17   */
/* CLASS_FUUPF-FFSF11-S : protocol_G----_Y1145__C12_02_nc_F1_AE_CS_SP_S2S.csv 2    */
/* CLASS_FUHPF-FFSF21-D : protocol_H----_047_C05_04_F1_AE_R8_CS_SP_RG_S2S.csv 16   */
/* CLASS_FGHSM-FFLS31-S : protocol_G-E--_300_C01_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FGUSS-FFLS33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060A.csv 5    */
/* CLASS_FHHNF-FSLS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPS-FFSF11-S : protocol_G----_X1372__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FHUSF-FFSF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S078N.csv 4    */
/* CLASS_FGHSM-FFLS31-D : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2S.csv 1    */
/* CLASS_FGHNM-FFLM31-M : protocol_H----_047_C45_F1_AE_R8_CS_SP_S2S.csv 2    */
/* CLASS_FHUPS-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03BA.csv 4    */
/* CLASS_FGHSM-FFLS31-M : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S033N.csv 7    */
/* CLASS_FHUNM-FFMF22-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039N.csv 5    */
/* CLASS_FGUPM-FFMF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSF-FFMF31-S : protocol_G-E--_208_C02CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 27   */
/* CLASS_FGHNS-FFMF21-S : protocol_G-E--_107_C41_F1_PI_AE_Q4_CS_SP_PS_S2U.csv 27   */
/* CLASS_FHHNS-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S084N.csv 1    */
/* CLASS_FHUPF-FFSS22-S : protocol_G----_0030_C18_F1_SE_CS_SP_S0Y.csv 1    */
/* CLASS_FHUNM-FFMF22-M : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S0S.csv 3    */
/* CLASS_FGHSF-FFSS33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00BA.csv 1    */
/* CLASS_FHHNM-FFMM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S056N.csv 1    */
/* CLASS_FUUPM-SMLM33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-SMLM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-FFMS21-S : protocol_G-E--_208_C12_02_nc_F1_SE_CS_SP_PS_S06DN.csv 17   */
/* CLASS_FGUPF-FFMF32-D : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 13   */
/* CLASS_FHUSF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_TT_S0Y.csv 3    */
/* CLASS_FGUSM-FFMM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSF-FFMS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-FFMM22-S : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S00EN.csv 4    */
/* CLASS_FUUPM-FFMS31-D : protocol_U----_108_C07_10_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FGHSF-FSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFMM33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_S059I.csv 1    */
/* CLASS_FGHSF-FFMS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039A.csv 2    */
/* CLASS_FUUPF-FFSF21-M : protocol_H----_102_C05_21_nc_F1_PI_AE_CS_SP_PS_S2S.csv.csv 14   */
/* CLASS_FGUPS-FFLF32-D : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S071I.csv 5    */
/* CLASS_FGHSF-FFMS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07BA.csv 2    */
/* CLASS_FHUPS-FFSF21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNM-FFMM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S075A.csv 1    */
/* CLASS_FGHNF-FFMM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S047A.csv 36   */
/* CLASS_FGHSM-FMLM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUHPM-FFMM21-M : protocol_G-E--_208_C48_F1_AE_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGHNF-FFMM31-S : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 4    */
/* CLASS_FGHSF-FFMS31-S : protocol_G-E--_207_C01_F1_SE_CS_SP_PI_S5PRR_S0Y.csv 26   */
/* CLASS_FGHSM-MMLM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFMM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00AA.csv 2    */
/* CLASS_FUUPM-FFLM31-M : protocol_U----_105_C10_11_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 2    */
/* CLASS_FHHNS-FFMM32-M : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 11   */
/* CLASS_FUUNF-FFSF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S057I.csv 1    */
/* CLASS_FGHNF-FFSM00-S : protocol_U----_100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 26   */
/* CLASS_FGHSS-SSLM33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFMS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-SMLM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUNF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07EA.csv 4    */
/* CLASS_FGHSM-FFMF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S032I.csv 8    */
/* CLASS_FGHSF-FSLS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFMF32-S : protocol_208_C18_F1_SE_CS_SP_PS_S002A.csv 15   */
/* CLASS_FHHNF-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S043A.csv 2    */
/* CLASS_FGUNM-FFMF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S020N.csv 1    */
/* CLASS_FHUNS-FFSS22-S : protocol_G-E--_200_B02_F1_SE_CS_SP_PI_S0S.csv 1    */
/* CLASS_FHHNM-FFMF21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S069N.csv 1    */
/* CLASS_FGUPS-SSLF32-D : protocol_G-E--_207_C18_F1_SP_PI_S0Y.csv 1    */
/* CLASS_FHHSF-FFMM00-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 18   */
/* CLASS_FGUNF-FSLM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S080I.csv 1    */
/* CLASS_FGUNM-FFMF11-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S020N.csv 1    */
/* CLASS_FUUPF-FFSF32-M : protocol_G----_1027__C12_02_nc_F1_AE_CS_SP_S2S.csv 5    */
/* CLASS_FUHPF-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S085I.csv 11   */
/* CLASS_FHHNM-FFMM33-S : protocol_G-E--_008_C45_F1_PI_S5PRR_SE_Q4_CS_SP_S4S.csv 4    */
/* CLASS_FHUNM-FFMF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S050A.csv 2    */
/* CLASS_FGHSF-FFMF32-M : protocol_G-E--_208_C02CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FHUPM-FFMF21-M : protocol_G-E--_012_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 2    */
/* CLASS_FHHNF-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S022A.csv 1    */
/* CLASS_FGHSM-FFLM33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPM-FFSF21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S0Y_ni.csv 16   */
/* CLASS_FUUPF-FFSS22-S : protocol_G----_1233__C12_02_nc_F1_AE_CS_SP_S2S.csv 2    */
/* CLASS_FGHSF-FFMF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUNF-FFMS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S050A.csv 1    */
/* CLASS_FUUPS-FFSF21-S : protocol_H----_102_C00_02_nc_F1_PI_AE_CS_SP_PS_S2S.csv.csv 6    */
/* CLASS_FGHSF-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN.csv 21   */
/* CLASS_FUUPS-FFSF22-S : protocol_G----_X1495__C12_02_nc_F1_AE_CS_SP_S2S.csv 11   */
/* CLASS_FGHSF-FFMM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S085I.csv 2    */
/* CLASS_FHUPS-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S011I.csv 1    */
/* CLASS_FGUNF-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S041A.csv 1    */
/* CLASS_FHHNF-FSMS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNS-FFMS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S050N.csv 2    */
/* CLASS_FGUPF-SSLF32-D : protocol_H----_011_C07_F1_PI_AE_Q4_SP_S0V.csv 4    */
/* CLASS_FGHNF-FFMF11-S : protocol_G-E--_208_C47_F1_SE_CS_SP_PS_S0Y.csv 52   */
/* CLASS_FHHNM-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S024I.csv 1    */
/* CLASS_FGHSF-SMLM21-M : protocol_C07_19_nc_SAT001_MinMin_p005000_rr.csv 19   */
/* CLASS_FHHNF-FFMM00-S : protocol_G-E--_008_C18_F1_PI_AE_CS_SP_CO_S4S.csv 30   */
/* CLASS_FGHNF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03FI.csv 1    */
/* CLASS_FUUNF-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPM-FFLM33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNS-FFMS21-S : protocol_G-E--_208_C48_F1_AE_CS_SP_PS_S0Y.csv 7    */
/* CLASS_FUUPM-FFMM31-M : protocol_U----_105_C04_23_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 16   */
/* CLASS_FGHNF-FFMF11-M : protocol_U----_100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 13   */
/* CLASS_FHUSF-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05CN.csv 2    */
/* CLASS_FHUPM-FFSM22-S : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2k.csv 1    */
/* CLASS_FUUPM-FFMF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FFMF11-D : protocol_G-E--_208_C02CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FHUPM-FFSS21-S : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S064A.csv 4    */
/* CLASS_FGHNF-FFMF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S004A.csv 1    */
/* CLASS_FGUSS-FFMS33-S : protocol_G-E--_211_C18_F1_AE_CS_SP_S0Y.csv 8    */
/* CLASS_FGUSM-SSLS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFSM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02BA.csv 2    */
/* CLASS_FHHNF-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00AI.csv 3    */
/* CLASS_FHUNM-FFMF21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S071I.csv 6    */
/* CLASS_FGHSM-FFLS32-S : protocol_G----_0021_10gd3.csv  2    */
/* CLASS_FGHSM-FFLS32-M : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S04BN.csv 2    */
/* CLASS_FHUNM-FFMF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01CI.csv 2    */
/* CLASS_FHHSF-FFSM33-S : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S063N.csv 1    */
/* CLASS_FHHNF-FFSM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S016I.csv 1    */
/* CLASS_FGUNF-FMLS33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSS-FFSM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AN.csv 1    */
/* CLASS_FGHSM-FFLS32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FFSM21-M : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S08BN.csv 1    */
/* CLASS_FGUNF-FFMF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05CN.csv 1    */
/* CLASS_FUUPM-FFSF22-M : protocol_G-E--_107_C37_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 43   */
/* CLASS_FGHNF-FFMF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S059A.csv 4    */
/* CLASS_FHHSF-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S050A.csv 2    */
/* CLASS_FGUNF-FSMF11-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070N.csv 3    */
/* CLASS_FGHNF-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S079A.csv 4    */
/* CLASS_FGHSM-SMLF00-S : protocol_MinMin_p002000_rr.csv 3    */
/* CLASS_FUUPS-FFSF31-M : protocol_G----_0001_C08_07_nc_F1_AE_CS_SP_ND_PS_S00.csv 1    */
/* CLASS_FGHSS-FSLM31-M : protocol_G-E--_300_C01_S00.csv 24   */
/* CLASS_FHUNF-FFMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S062A.csv 2    */
/* CLASS_FGUSM-FFMF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05BN.csv 1    */
/* CLASS_FGHSS-FSLM32-M : protocol_G-E--_208_B07_F1_AE_CS_SP_PS_S5PRR_S0Y.csv 30   */
/* CLASS_FGHSS-FSLM31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHPM-FFSF22-M : protocol_U----_102_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FGHNF-FMLM00-S : protocol_G-E--_208_C12_02_nc_F1_SE_CS_SP_PS_S00EN.csv 4    */
/* CLASS_FGHSS-FSLM32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007N.csv 1    */
/* CLASS_FGHSM-FSLM33-M : protocol_G-E--_300_C18_F1_SE_CS_SP_PS_S0Y.csv 18   */
/* CLASS_FGHNF-FMLF31-S : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 3    */
/* CLASS_FGUSM-FFMF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S069N.csv 1    */
/* CLASS_FGHSS-FSLM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S068N.csv 1    */
/* CLASS_FGHNF-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03CI.csv 2    */
/* CLASS_FHUNM-FFMM31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S013A.csv 1    */
/* CLASS_FUHNS-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S005I.csv 2    */
/* CLASS_FHHSM-SMLM31-M : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S0Y.csv 47   */
/* CLASS_FGHSM-SSLM33-D : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_S4c.csv 2    */
/* CLASS_FGHNF-FFSS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S072A.csv 3    */
/* CLASS_FUUNF-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05CN.csv 1    */
/* CLASS_FUHNF-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S085A.csv 2    */
/* CLASS_FGUNF-FSLS33-S : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S2SI.csv 2    */
/* CLASS_FGHSM-FFMF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSM-FFMF21-M : protocol_G-E--_100_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 29   */
/* CLASS_FUHSM-FFMM21-S : protocol_G-E--_208_B07_F1_AE_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGUNF-FFSF22-S : protocol_G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S0Y.csv 27   */
/* CLASS_FGHSM-FFMF31-M : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S04AN.csv 35   */
/* CLASS_FUUPM-FFSF22-D : protocol_G-E--_303_C18_F1_URBAN_S0Y.csv 5    */
/* CLASS_FGHSM-FFMF31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FFSS21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S033N.csv 12   */
/* CLASS_FGUSF-FFSS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S037I.csv 3    */
/* CLASS_FGHNF-FSLF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07AI.csv 1    */
/* CLASS_FHUSM-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FFSS22-S : protocol_G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S0Y.csv 29   */
/* CLASS_FGHSM-SMLM32-D : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S0Y.csv 146  */
/* CLASS_FGUPF-FFSM32-S : protocol_H----_011_C18_F1_PI_SE_SP_S2S.csv 12   */
/* CLASS_FGUNF-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNS-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07DN.csv 3    */
/* CLASS_FGUNF-FFMM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AA.csv 2    */
/* CLASS_FGHSM-SMLM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2g.csv 48   */
/* CLASS_FGHSS-FFMF32-M : protocol_U----_100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN.csv 3    */
/* CLASS_FGUSF-FFMS31-D : protocol_G-E--_204_C45_F1_AE_CS_SP_PI_S0Y.csv 6    */
/* CLASS_FGUNF-FFSM22-S : protocol_G-E--_208_C48_F1_AE_CS_SP_PS_S0Y.csv 6    */
/* CLASS_FGHSM-FFMM33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-SMLS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSF-SSLM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03FI.csv 1    */
/* CLASS_FGHSS-FFMF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSF-FSMM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S003N.csv 1    */
/* CLASS_FGHNF-FSMS11-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S0Y.csv 6    */
/* CLASS_FGHSS-FFSF32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02BN.csv 2    */
/* CLASS_FUUPM-FFSS32-S : protocol_U----_110t_B09_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FGUNF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S4Y.csv 5    */
/* CLASS_FGHNF-FSLM00-S : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_RG_S04AN.csv 43   */
/* CLASS_FGUSF-FFMF32-M : protocol_G-E--_208_C00_02_nc_F1_SE_CS_SP_PS_S033N.csv 2    */
/* CLASS_FHUNF-FFSF11-S : protocol_G-E--_107_C41_F1_PI_AE_Q4_CS_SP_PS_S2U.csv 25   */
/* CLASS_FGUNF-FFSM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FFMM00-S : protocol_H----_011_C07_F1_PI_AE_OS_S1U.csv 50   */
/* CLASS_FGHSF-SSLM33-S : protocol_G-E--_092_C01_F1_AE_CS_SP_PS_CO_S0Y.csv 1    */
/* CLASS_FGHSM-FMLS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFLS32-S : protocol_G----_0021_10gd3.csv  4    */
/* CLASS_FGHNM-FSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03AN.csv 3    */
/* CLASS_FUUPM-FFLM33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSF11-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S06FI.csv 2    */
/* CLASS_FGHSM-FSMM21-S : protocol_G-E--_301_C18_F1_URBAN_S0Y.csv 3    */
/* CLASS_FGHSS-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S0U.csv 11   */
/* CLASS_FGHNM-FSLF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNS-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05EN.csv 5    */
/* CLASS_FGUNF-FSLS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S010N.csv 2    */
/* CLASS_FGHSF-FFMF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00AA.csv 15   */
/* CLASS_FGHSF-FFMM31-M : protocol_G-E--_302_C18_F1_URBAN_RG_S04BN.csv 13   */
/* CLASS_FGHSS-FFMF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S074A.csv 1    */
/* CLASS_FGHSF-FFMM32-S : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S2SI.csv 178  */
/* CLASS_FGUSF-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S076N.csv 1    */
/* CLASS_FHHSF-FMLM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S061N.csv 2    */
/* CLASS_FHHPF-FFSF11-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01BA.csv 1    */
/* CLASS_FUUPM-FFMF32-D : protocol_U----_109a_B02_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FGHSS-SSLM32-M : protocol_G-E--_300_C01_S00.csv 1    */
/* CLASS_FGHSF-FFMM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSF-FSLM31-S : protocol_G-E--_300_C01_S00.csv 1    */
/* CLASS_FUHPF-FFSF22-D : protocol_U----_102_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FGUNF-FFMS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039N.csv 1    */
/* CLASS_FHHNS-FFSS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060A.csv 1    */
/* CLASS_FHUSM-FFMM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S030A.csv 1    */
/* CLASS_FGHSF-FFMM32-M : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S4d.csv 14   */
/* CLASS_FUHPF-FFSF22-M : protocol_G-E--_209_C18_F1_AE_CS_SP_PI_S0Y.csv 1    */
/* CLASS_FUUPF-FFSF00-S : protocol_G-E--_208_C12_04_F1_AE_CS_SP_S00.csv 3    */
/* CLASS_FGHSF-FFMM31-S : protocol_G-E--_008_C18_F1_PI_SE_CS_SP_CO_S4S.csv 40   */
/* CLASS_FGUPM-FFSF32-M : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_RG_S04AN.csv 2    */
/* CLASS_FGHSF-SMLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-FFMS21-M : protocol_G-E--_092_C01_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGHSF-FFSM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01BI.csv 2    */
/* CLASS_FGHSM-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03EI.csv 3    */
/* CLASS_FGHSM-FFLM31-D : protocol_G-E--_200_B02_F1_SE_CS_SP_PI_S0S.csv 2    */
/* CLASS_FGHSM-FFLM32-M : protocol_G-E--_301_C18_F1_URBAN_S0Y.csv 2    */
/* CLASS_FGHSF-SMLM22-M : protocol_G----_0021_C18_F1_SE_CS_SP_S4S.csv 5    */
/* CLASS_FGUSF-SSLM22-S : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S033N.csv 8    */
/* CLASS_FHUSS-FFSF21-M : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S070I.csv 2    */
/* CLASS_FGHSM-FFLM31-M : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S5PRR_RG_S04AN.csv 47   */
/* CLASS_FGUSS-FFMS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFLM32-D : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S070I.csv 2    */
/* CLASS_FHUNM-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S084N.csv 2    */
/* CLASS_FHUPF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S059A.csv 1    */
/* CLASS_FGHSS-FFMF22-S : protocol_G-E--_300_C18_F1_SE_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGUSM-FSLM32-M : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S06DN.csv 2    */
/* CLASS_FGHSF-SMLM22-S : protocol_G----_0021_C18_F1_SE_CS_SP_S4S.csv 8    */
/* CLASS_FGHNF-FSLF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04FA.csv 1    */
/* CLASS_FHUPF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07CA.csv 1    */
/* CLASS_FGHNF-FSMM11-S : protocol_G-E--_107_C18_F1_AE_Q4_CS_SP_S0Y.csv 3    */
/* CLASS_FHHNF-FFSF11-M : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 3    */
/* CLASS_FGUSM-FSLM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S059A.csv 85   */
/* CLASS_FGHSF-FFLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S011A.csv 3    */
/* CLASS_FGHSM-FMLM32-D : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y.csv 1    */
/* CLASS_FGHNF-SMLF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSM-FSLS32-M : protocol_G----_0021_C18_F1_SE_CS_SP_S5PRR_S0Y.csv 1    */
/* CLASS_FGHSS-FFMS22-S : protocol_G-E--_301_C18_F1_URBAN_S0Y.csv 6    */
/* CLASS_FHHNF-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S0Y_ni.csv 13   */
/* CLASS_FGHSM-FMLM32-M : protocol_G-E--_302_C18_F1_URBAN_S5PRR_RG_S0Y.csv 6    */
/* CLASS_FGHSF-SMLM21-S : protocol_C07_19_nc_SAT001_MinMin_p005000_rr.csv 9    */
/* CLASS_FGHNF-SMLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFLF21-M : protocol_G-E--_208_B01_00_F1_SE_CS_SP_PS_S083N.csv 6    */
/* CLASS_FGHNF-FMLM21-S : protocol_H----_011_C07_F1_PI_AE_SP_S0V.csv 1    */
/* CLASS_FHHSF-FFMM22-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 23   */
/* CLASS_FGHSS-SMLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSF00-S : protocol_G-E--_107_C41_F1_PI_AE_Q4_CS_SP_PS_S2U.csv 39   */
/* CLASS_FGUSM-FSLM31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S043I.csv 1    */
/* CLASS_FGHNF-FMLM22-S : protocol_H----_011_C07_F1_PI_AE_SP_S0V.csv 1    */
/* CLASS_FHHSM-FFMM31-S : protocol_G----_0021_10gd3.csv  1    */
/* CLASS_FGHSF-FFMF33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S011N.csv 1    */
/* CLASS_FGHNF-SMLF11-M : protocol_G-E--_200_B02_F1_SE_CS_SP_PI_S2k.csv 1    */
/* CLASS_FGUSM-FSLM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUSF-FFSF22-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUPM-FFSF21-M : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_S2S.csv 52   */
/* CLASS_FGUSF-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S072N.csv 3    */
/* CLASS_FGHSF-FFSS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S087N.csv 2    */
/* CLASS_FGUPM-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUPM-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUPM-FFSF21-D : protocol_G----_X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S.csv 22   */
/* CLASS_FGHSM-FFLS33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGUPM-FFSS22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S026I.csv 1    */
/* CLASS_FUUPM-FFSS32-M : protocol_U----_105_B01_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FGHSS-SMLM00-S : protocol_G----_0021_C18_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FGUSF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03DI.csv 3    */
/* CLASS_FGUSF-FSLM33-M : protocol_G-E--_107_B03_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FHHSM-FFMM22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07EI.csv 1    */
/* CLASS_FHUNM-SSLM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUPM-FFSF21-S : protocol_H----_047_C05_04_F1_AE_R8_CS_SP_RG_S2S.csv 5    */
/* CLASS_FGUSF-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00DA.csv 1    */
/* CLASS_FGUSF-FFMS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04AN.csv 6    */
/* CLASS_FGHSM-FFSM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S079N.csv 2    */
/* CLASS_FHUNS-FFMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08CI.csv 2    */
/* CLASS_FGUNF-SMLS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S065I.csv 3    */
/* CLASS_FGHSM-FSMM31-M : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S5PRR_S0Y.csv 10   */
/* CLASS_FHHSF-FMLM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00CN.csv 2    */
/* CLASS_FHHSF-FFMM33-S : protocol_H----_102_C18_F1_PI_AE_Q4_CS_SP_S1S.csv 13   */
/* CLASS_FGUSM-FFMF32-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YI.csv 2    */
/* CLASS_FGUNF-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S033I.csv 25   */
/* CLASS_FHUSM-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S081N.csv 1    */
/* CLASS_FGUPF-FSLM21-M : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S002A.csv 4    */
/* CLASS_FGUNF-FFSS21-S : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S002A.csv 3    */
/* CLASS_FGHSM-FSMM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S079N.csv 8    */
/* CLASS_FGHNM-SSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFMM00-S : protocol_G----_0021_C18_F1_SE_CS_SP_S4S.csv 20   */
/* CLASS_FGHSM-FSLM32-S : protocol_G-E--_207_C18_F1_SE_CS_SP_PI_PS_S5PRR_RG_S0Y.csv 14   */
/* CLASS_FUHNF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02FI.csv 2    */
/* CLASS_FGUSS-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00EI.csv 1    */
/* CLASS_FGHNF-FSLF11-S : protocol_G-E--_200_C18_F1_AE_CS_SP_PI_S0Y.csv 13   */
/* CLASS_FHUSM-FFMF31-M : protocol_H----_042_B03_F1_AE_Q4_SP_S2S.csv 2    */
/* CLASS_FGUNS-FFSS00-S : protocol_G----_0017_C18_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FHHSF-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S069I.csv 1    */
/* CLASS_FUUSF-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSM32-M : protocol_G-E--_208_C09_12_F1_SE_CS_SP_PS_S033N.csv 1    */
/* CLASS_FGUNF-FSLS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01AI.csv 1    */
/* CLASS_FGHNF-FSLF11-D : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S070I.csv 2    */
/* CLASS_FGHSS-SSLM31-M : protocol_G-E--_300_C01_S00.csv 4    */
/* CLASS_FGUNF-FSLS32-S : protocol_G-E--_107_B03_F1_PI_AE_Q4_CS_SP_PS_S4S.csv 3    */
/* CLASS_FGUSS-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FSLM32-D : protocol_G-E--_301_C18_F1_URBAN_S5PRR_S0Y.csv 226  */
/* CLASS_FGHNF-FSLF11-M : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S2k.csv 18   */
/* CLASS_FGHPS-FFSM21-S : protocol_H----_047_C09_12_F1_AE_ND_SP_S2S.csv 1    */
/* CLASS_FHHNF-FFMF11-S : protocol_H----_047_C45_F1_AE_R8_CS_SP_S2S.csv 4    */
/* CLASS_FGUNF-FSMM33-S : protocol_H----_102_C18_F1_PI_AE_Q4_CS_SP_S1S.csv 1    */
/* CLASS_FGHSM-FSLM32-M : protocol_G-E--_303_C18_F1_URBAN_S0Y.csv 107  */
/* CLASS_FGUSM-FFMM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05EI.csv 2    */
/* CLASS_FGHSF-FSLM11-S : protocol_G-N--_023_B07_F1_PI_Q7_CS_OS_S0Y.csv 1    */
/* CLASS_FGUNF-FFSS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05AI.csv 29   */
/* CLASS_FHUSF-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S050I.csv 2    */
/* CLASS_FGHNF-FFMM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04CA.csv 45   */
/* CLASS_FGUNF-FFSF31-M : protocol_G-E--_208_C18_F1_AE_CS_SP_PS_S0Y.csv 9    */
/* CLASS_FGHSS-FFMF33-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPS-FFSF32-M : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y.csv 2    */
/* CLASS_FGHNS-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04EN.csv 1    */
/* CLASS_FHHNS-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00CN.csv 1    */
/* CLASS_FGHSS-FFMF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S0Y.csv 4    */
/* CLASS_FGHSM-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S078N.csv 3    */
/* CLASS_FHHSM-FSLM31-S : protocol_G----_0021_10gd3.csv  3    */
/* CLASS_FGHSF-FFSM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S021N.csv 4    */
/* CLASS_FGUSM-FFMS32-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S002A.csv 2    */
/* CLASS_FUUPM-FFSS31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FSLS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08BI.csv 3    */
/* CLASS_FGHPF-FFSF11-M : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S0Y.csv 3    */
/* CLASS_FGHPF-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S083I.csv 1    */
/* CLASS_FGUPF-FSLM22-M : protocol_G----_0031_C18_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FUUPF-FFSM22-S : protocol_U----_110t_C12_19_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FGUSF-FFMM32-M : protocol_G-E--_208_C18_F1_AE_CS_SP_PS_S0V.csv 11   */
/* CLASS_FHHNS-FFSF21-M : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S04CN.csv 1    */
/* CLASS_FGHSF-FFSM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S084A.csv 2    */
/* CLASS_FHUSF-FFSS31-D : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 5    */
/* CLASS_FHUSM-FFSS21-S : protocol_G-E--_208_C09_12_F1_SE_CS_SP_PS_S064A.csv 9    */
/* CLASS_FGHNF-FSMF11-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SP_CO_S0Y.csv 4    */
/* CLASS_FGHNF-FFSF11-S : protocol_G-N--_023_B07_F1_SP_PI_Q7_CS_SE_S0Y.csv 67   */
/* CLASS_FHUNS-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04EN.csv 2    */
/* CLASS_FHUNF-FFSF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S04FA.csv 3    */
/* CLASS_FUUPM-FFSF22-S : protocol_U----_1261_C10_01_F1_AE_CS_SP_PS_RG_ND_S2S.csv 10   */
/* CLASS_FGHNS-FFMM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S023A.csv 4    */
/* CLASS_FGUPS-FFMM32-S : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2k.csv 5    */
/* CLASS_FHUNF-FFMF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S077I.csv 1    */
/* CLASS_FGHSM-FSLM31-S : protocol_G-E--_302_C18_F1_URBAN_S0Y.csv 20   */
/* CLASS_FGHSF-FFMM33-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S059A.csv 1    */
/* CLASS_FHUNF-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S043N.csv 3    */
/* CLASS_FHUNF-FFSS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S018N.csv 1    */
/* CLASS_FGHSM-FFMM11-S : protocol_G-E--_300_C18_F1_SE_CS_SP_S0Y.csv 7    */
/* CLASS_FGHPF-FFLM21-D : protocol_H----_011_C07_F1_PI_AE_OS_S1U.csv 2    */
/* CLASS_FGHSF-FFMM33-S : protocol_G-E--_302_C18_F1_URBAN_S0Y.csv 27   */
/* CLASS_FHUNM-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNM-FFMS22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S051N.csv 1    */
/* CLASS_FGHSM-FSLM31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_S4d.csv 78   */
/* CLASS_FGUPS-FFMM32-M : protocol_G-E--_208_C00_02_nc_F1_SE_CS_SP_PS_S071I.csv 7    */
/* CLASS_FGHSF-FFSS22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S039I.csv 5    */
/* CLASS_FGHPF-FFLM21-M : protocol_G-E--_208_C00_02_nc_F1_SE_CS_SP_PS_S04CN.csv 1    */
/* CLASS_FHHSF-FFSM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S007I.csv 1    */
/* CLASS_FHUSM-FFSS22-M : protocol_G----_Y1346__C12_02_nc_F1_AE_CS_SP_S2S.csv 3    */
/* CLASS_FGHPF-FFLM22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S005I.csv 1    */
/* CLASS_FHUNM-FFMS22-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08CN.csv 1    */
/* CLASS_FGUNF-FFMS21-S : protocol_G-E--_208_C12_11_nc_F1_SE_CS_SP_PS_S5PRR_S04BN.csv 67   */
/* CLASS_FGUNM-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S005N.csv 1    */
/* CLASS_FHUSM-FFMM31-M : protocol_H----_042_B03_F1_AE_Q4_SP_S2S.csv 1    */
/* CLASS_FGHSM-FSMM32-S : protocol_G-E--_107_B42_F1_PI_SE_Q4_CS_SP_PS_S5PRR_S0Y.csv 1    */
/* CLASS_FHUSM-FFMS21-M : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0Y.csv 2    */
/* CLASS_FGUPS-FFMF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-FSLM21-M : protocol_G-E--_107_C18_F1_AE_Q4_CS_SP_CO_S0Y.csv 2    */
/* CLASS_FHHSS-FFMS32-M : protocol_G-E--_008_C18_F1_PI_AE_CS_SP_CO_S4S.csv 1    */
/* CLASS_FHUNS-FFSF32-M : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S025A.csv 2    */
/* CLASS_FGUSF-FFSS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S031A.csv 1    */
/* CLASS_FGUSF-FFSS21-S : protocol_G-E--_024_B31_F1_PI_AE_Q4_CS_SP_S2S.csv 4    */
/* CLASS_FHUSM-FFMF32-M : protocol_G-E--_107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S06DN.csv 1    */
/* CLASS_FUUPS-FFSS21-M : protocol_G----_Y1156__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FGHNF-SMLF00-S : protocol_G-E--_300_C01_S00.csv 34   */
/* CLASS_FGUNF-FFMF21-S : protocol_G-E--_107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S08BN.csv 6    */
/* CLASS_FGHSM-FSMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FSLF33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSF-FFMF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01CN.csv 1    */
/* CLASS_FHUSM-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUNF-FFSM00-S : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_S4S.csv 6    */
/* CLASS_FUUPF-FFSF22-D : protocol_G----_0008_C18_F1_SE_CS_SP_S0Y.csv 21   */
/* CLASS_FGHPM-FFSF21-M : protocol_G-E--_300_C01_F1_SE_CS_SP_S0Y.csv 3    */
/* CLASS_FUUPS-FFSF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNF-FFMS31-S : protocol_G-E--_107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S064A.csv 7    */
/* CLASS_FHUNS-FFSF31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01FN.csv 1    */
/* CLASS_FHUNS-FFMF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S031A.csv 1    */
/* CLASS_FUUPF-FFSF22-M : protocol_G-E--_209_C18_F1_AE_CS_SP_PI_S0Y.csv 16   */
/* CLASS_FGHNF-FFMS31-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S037N.csv 2    */
/* CLASS_FGUSM-FSLM33-D : protocol_G-E--_213_C18_F1_AE_CS_SP_PI_S0Y.csv 6    */
/* CLASS_FGUNM-FFMM31-S : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S0V.csv 1    */
/* CLASS_FGUPS-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSF-FFSM22-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 4    */
/* CLASS_FUUPM-FFSF31-M : protocol_G-E--_302_C18_F1_URBAN_RG_S04BN.csv 6    */
/* CLASS_FHHSF-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHUSM-FFSS22-S : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 9    */
/* CLASS_FGHNF-FFMS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03EA.csv 11   */
/* CLASS_FUUNS-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S053A.csv 2    */
/* CLASS_FGUNF-FFMF22-S : protocol_G-E--_008_C45_F1_PI_SE_Q4_CS_SP_S4S.csv 9    */
/* CLASS_FHUSM-FFMS21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05DN.csv 6    */
/* CLASS_FGHNF-FFMS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S048N.csv 2    */
/* CLASS_FGHSM-FFMM32-S : protocol_G-E--_301_C18_F1_URBAN_S5PRR_S0Y.csv 24   */
/* CLASS_FGHNF-FMLS31-S : protocol_G-E--_208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 3    */
/* CLASS_FGHSF-FSLM33-S : protocol_H----_102_C18_F1_PI_AE_CS_SP_PS_S0Y.csv 67   */
/* CLASS_FGHNS-FFSF21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S042A.csv 7    */
/* CLASS_FGHSM-FFMM31-S : protocol_G-E--_208_B07----S_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 92   */
/* CLASS_FGHSM-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S027I.csv 1    */
/* CLASS_FGHSM-FFMM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHNS-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S00CI.csv 1    */
/* CLASS_FGHSM-FFMM31-M : protocol_G-E--_110_C45_F1_PI_SE_CS_SP_PS_S4S.csv 260  */
/* CLASS_FGHSM-SMLM31-M : protocol_G-E--_107_C18_F1_AE_Q4_CS_SP_CO_S0Y.csv 111  */
/* CLASS_FGHSM-FFMM32-M : protocol_G-E--_300_C18_F1_URBAN_S0Y.csv 15   */
/* CLASS_FGUNF-FSMF31-S : protocol_H----_011_C07_F1_PI_AE_OS_S1U.csv 1    */
/* CLASS_FGHSM-FFMM31-D : protocol_G-E--_042_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGHNF-FMLS32-S : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S063N.csv 1    */
/* CLASS_FGHSM-SMLM31-D : protocol_C07_19_nc_SAT001_MinMin_p005000_rr.csv 10   */
/* CLASS_FHUSF-FFSS32-S : protocol_G-E--_103_C18_F1_PI_AE_Q4_CS_SP_S0Y.csv 4    */
/* CLASS_FHUSM-FFSS33-S : protocol_H----_047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S.csv 2    */
/* CLASS_FGUNF-SMLM33-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPF-FFSF21-S : protocol_G----_2135__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FGUSM-FFMF21-M : protocol_G-E--_208_B00_00_F1_SE_CS_SP_PS_S064A.csv 12   */
/* CLASS_FHUSF-FFSF21-S : protocol_G-E--_208_B07_F1_SE_CS_SP_PS_S4d.csv 10   */
/* CLASS_FGHSM-SMLF33-S : protocol_MinMin_p002000_rr.csv 3    */
/* CLASS_FUUPM-FSLM32-D : protocol_U----_110d_C12_13_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FHUSS-FFMM32-M : protocol_G-E--_300_C01_S00.csv 2    */
/* CLASS_FHUNM-FFMM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05DA.csv 2    */
/* CLASS_FHUSS-FFSM22-S : protocol_H----_102_C18_F1_PI_AE_CS_SP_PS_S2S.csv 2    */
/* CLASS_FGUNM-FFMM32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSF-MMLM11-S : protocol_G-E--_300_C01_S00.csv 3    */
/* CLASS_FGHNF-FFSM31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S033I.csv 1    */
/* CLASS_FUUPM-SSLM31-M : protocol_U----_104_C07_14_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 2    */
/* CLASS_FUHNM-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S013A.csv 1    */
/* CLASS_FUUPF-FFSF21-D : protocol_U----_110v_C01_02_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 50   */
/* CLASS_FGUNF-FFMM11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060I.csv 1    */
/* CLASS_FHHNM-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S01BN.csv 8    */
/* CLASS_FGHSF-FFSS21-S : protocol_H----_047_C18_F1_PI_AE_R8_CS_SP_S2S.csv 15   */
/* CLASS_FGHSF-FFMM00-S : protocol_G-E--_200_C45_F1_AE_CS_SP_PI_S0S.csv 20   */
/* CLASS_FGUPF-SSLM32-S : protocol_G-E--_207_C18_F1_SP_S0Y.csv 2    */
/* CLASS_FGHSS-FFMM32-D : protocol_G-E--_208_B07_F1_S5PRR_SE_CS_SP_PS_S0Y.csv 1    */
/* CLASS_FGHSM-FSLF32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FFMS22-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S05BN.csv 2    */
/* CLASS_FHUSM-FFSS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S030A.csv 2    */
/* CLASS_FUUPM-FFSF21-M : protocol_H----_047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S.csv 214  */
/* CLASS_FGHSF-SSLM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSM-FSLM33-S : protocol_Y1006__C12_02_nc_F1_AE_CS_SP_S2S.csv 1    */
/* CLASS_FGHSS-FFMM32-M : protocol_G----_0021_C18_F1_SE_CS_SP_S0Y.csv 6    */
/* CLASS_FGHSS-FFMM32-S : protocol_G-E--_215_C46_F1_AE_CS_SP_PS_S2S.csv 6    */
/* CLASS_FGHSF-FSMM21-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S088N.csv 2    */
/* CLASS_FGHNM-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FUUPM-FFSF21-S : protocol_U----_102_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 114  */
/* CLASS_FGUNM-FFMF22-M : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0S.csv 6    */
/* CLASS_FHUNS-FFSF31-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S2o.csv 1    */
/* CLASS_FUUPM-FFMM31-D : protocol_U----_107_C07_14_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN.csv 1    */
/* CLASS_FGHSM-FSLM33-D : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_S0e.csv 46   */
/* CLASS_FGUNF-FSLF11-S : protocol_G-E--_107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S071I.csv 6    */
/* CLASS_FHUNS-FFSS11-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S02FA.csv 1    */
/* CLASS_FUUPF-SSLM33-S : protocol_G----_0014_C01_20_nc_F1_SE_CS_SP_S0Y.csv 2    */
/* CLASS_FGHSS-FFSS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S060N.csv 2    */
/* CLASS_FGUSM-SSLM32-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S027N.csv 1    */
/* CLASS_FGHSM-FFMS21-S : protocol_G-E--_208_B07----S_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv 12   */
/* CLASS_FHUPM-FFMF32-M : protocol_H----_102_C18_F1_PI_AE_Q4_CS_SP_S1S.csv 2    */
/* CLASS_FGHSM-FFMS21-M : protocol_G-E--_024_B31_F1_PI_AE_Q4_CS_SP_S2S.csv 2    */
/* CLASS_FGHNS-FFMS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S083A.csv 1    */
/* CLASS_FGHSM-FFMS21-D : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FGHSS-FFSS32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S074I.csv 4    */
/* CLASS_FGUNM-FFSS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08BA.csv 1    */
/* CLASS_FHHNM-FFMF22-M : protocol_G-E--_008_C45_F1_PI_S5PRR_SE_Q4_CS_SP_S4S.csv 2    */
/* CLASS_FGHSF-SSLF00-S : protocol_G-E--_092_C01_F1_AE_CS_SP_PS_CO_S0Y.csv 4    */
/* CLASS_FGUSF-FFSF00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S082A.csv 2    */
/* CLASS_FHHSM-FSLM31-M : protocol_G-E--_008_C45_F1_PI_AE_Q4_CS_SP_CO_S4S.csv 3    */
/* CLASS_FGHSF-FSLS32-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S07FN.csv 3    */
/* CLASS_FGUSS-FFMF33-S : protocol_G-E--_301_C18_F1_URBAN_S5PRR_RG_S070I.csv 40   */
/* CLASS_FHUSF-FFSF22-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHNF-FFMS00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S08AA.csv 3    */
/* CLASS_FHHPM-FFSS21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S078N.csv 1    */
/* CLASS_FGHNS-FSMF11-S : protocol_G-E--_107_C09_12_F1_PI_AE_Q4_CS_SP_PS_S063N.csv 5    */
/* CLASS_FHUSF-FFSS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S076I.csv 2    */
/* CLASS_FGHSF-FSLF00-S : protocol_G-E--_208_C09_12_F1_SE_CS_SP_PS_S064A.csv 1    */
/* CLASS_FUUPS-FFSF22-D : protocol_Y1006__C12_02_nc_F1_AE_CS_SP_S2S.csv 36   */
/* CLASS_FHHSS-FFSF21-S : protocol_G----_0026_C18_F1_SE_CS_SP_S4S.csv 7    */
/* CLASS_FGHNF-SSLS11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN.csv 0    */
/* CLASS_FHHSS-FFMM33-M : protocol_G-E--_008_C45_F1_PI_AE_CS_SP_CO_S4S.csv 1    */
/* CLASS_FHHSF-FFSS31-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S011N.csv 1    */
/* CLASS_FHHSS-FFSF21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S002A.csv 1    */
/* CLASS_FGHSS-FFMM31-M : protocol_G-E--_300_C01_S00.csv 5    */
/* CLASS_FUHNF-FFSM00-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03CI.csv 2    */
/* CLASS_FGUSF-FFMM21-M : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04AI.csv 97   */
/* CLASS_FGUSF-SMLS00-S : protocol_G-E--_207_C18_F1_SP_PI_S0Y.csv 1    */
/* CLASS_FHHSM-FFMF21-M : protocol_G-E--_200_B02_F1_AE_CS_SP_PI_S0Y.csv 4    */
/* CLASS_FUHNS-FFSF11-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S03BN.csv 1    */
/* CLASS_FUHPM-FFMF21-D : protocol_H----_047_B31_F1_PI_AE_R4_CS_SP_S2S.csv 22   */
/* CLASS_FGUSF-FFMM21-S : protocol_G-E--_207_C01_F1_AE_CS_SP_PI_S0Y.csv 23   */
/* CLASS_FGUNM-FFMS22-M : protocol_G-E--_107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S00EN.csv 4    */
/* CLASS_FGHSS-FFMM31-S : protocol_G-E--_207_C18_F1_AE_CS_SP_PI_PS_S0S.csv 8    */
/* CLASS_FHUSF-FFSF32-S : protocol_G-E--_208_C18_F1_SE_CS_SP_PS_S087N.csv 4    */

#ifdef CHE_PROOFCONTROL_INTERNAL

/* Strategies used:                                       */

"G_E___208_C18_F1_SE_CS_SP_PS_S00DA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___008_C45_F1_PI_AE_CS_SP_CO_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03CI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S017A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C09_12_F1_SE_CS_SP_PS_S064A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S029I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S075A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_C45_F1_SE_CS_SP_PI_CO_S5PRR_S0V = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S076A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S059I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00DI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____1261_C10_01_F1_AE_CS_SP_PS_RG_ND_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,1.000000,1.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S002A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S027N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S024A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S080N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B03_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___207_C18_F1_SP_PI_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S058I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S063N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0008_C18_F1_SE_CS_SP_S0Y = \n"
"(1.Refinedweight(ConstPrio,2,1,2,2,1))\n"
"G_E___107_C37_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S029N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S002A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04EN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___303_C18_F1_URBAN_S0Y = \n"
"(1.ConjectureTermPrefixWeight(ConstPrio,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(ConstPrio,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(ConstPrio,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(ConstPrio,1),"
" 1.SymbolTypeweight(ConstPrio,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(ConstPrio,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(ConstPrio,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S062A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0026_C18_F1_SE_CS_SP_S4S = \n"
"(15.Clauseweight(ConstPrio,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S070I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S041A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02FA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S065A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"U_____110t_C12_19_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(5.Refinedweight(PreferGoals,1,1,1.5,1,1),"
" 15.Refinedweight(PreferNonGoals,1,1,2,1,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"H_____011_C07_F1_PI_SE_SP_S0V = \n"
"(8.Refinedweight(PreferGoals,1,2,2,1,0.8),"
" 8.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.Clauseweight(ConstPrio,1,1,0.7),"
" 1.FIFOWeight(ByNegLitDist))\n"
"G_E___301_C18_F1_URBAN_S5PRR_RG_S0Y = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S088I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S083N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S04CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S085A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00CI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____107_C07_14_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(20.ClauseWeightAge(ConstPrio,1,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_____0030_C18_F1_SE_CS_SP_S0Y = \n"
"(1.Clauseweight(ConstPrio,1,1,1.5))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_____0021_C18_F1_SE_CS_SP_S5PRR_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(ConstPrio,0.07,3,6,4,1,1,1,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S059A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08BI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07CA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S000A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S047A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S2S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___301_C18_F1_URBAN_S0Y = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S022A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____102_B01_00_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,1.000000,1.000000))\n"
"G_____X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,-1.000000,2.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05DA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07____D_F1_SE_CS_SP_PS_S5PRR_RG_S04AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S007A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S084A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S072N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___008_C45_F1_PI_SE_Q4_CS_SP_S4SA = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___207_C01_F1_AE_CS_SP_PI_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"SAT002_MinMin_rr = \n"
"(1.Clauseweight(ConstPrio,1,1,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05FI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___110_C45_F1_PI_AE_Q4_CS_SP_PS_S4S = \n"
"(4.RelevanceLevelWeight2(PreferGoals,1,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.RelevanceLevelWeight2(PreferNonGoals,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S030A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S4d = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S071I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S060A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0012_C18_F1_SE_CS_SP_S5PRR_RG_S04AN = \n"
"(1.Refinedweight(ConstPrio,2,1,1.5,1,1))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S00EN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S054N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S003I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S042A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S002A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S083I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___302_C18_F1_URBAN_S0Y = \n"
"(1.ConjectureTermPrefixWeight(ConstPrio,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(SimulateSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S045I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YI = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S065N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S2SI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___024_B31_F1_PI_AE_Q4_CS_SP_S2S = \n"
"(4.ConjectureGeneralSymbolWeight(SimulateSOS,100,100,100,50,50,50,50,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,100,100,100,50,50,1000,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"SAT001_MinMin_NN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02FI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S000N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____105_B01_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(20.Defaultweight(ConstPrio),"
" 1.FIFOWeight(ConstPrio))\n"
"U_____104_C07_14_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(6.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,1.000000,1.000000))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03DI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S5PRR_RG_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070I = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_____0017_C18_F1_SE_CS_SP_S0Y = \n"
"(15.Clauseweight(ConstPrio,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S04CN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"U_____100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,1.000000,1.000000))\n"
"G_E___107_B03_F1_PI_AE_Q4_CS_SP_PS_S4S = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C10_16_F1_SE_CS_SP_PI_S5PRR_RG_ND_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S04CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S020N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S079I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S078N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____102_C18_F1_PI_AE_Q4_CS_SP_S1S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S070N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S079A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C09_12_F1_PI_AE_Q4_CS_SP_PS_S083N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___008_C45_F1_PI_SE_Q4_CS_SP_S0Y = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_B02_F1_AE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0028_C18_F1_SE_CS_SP_S0Y = \n"
"(1.Clauseweight(ConstPrio,1,1,1))\n"
"G_____X1372__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,0.000000,2.000000,-1.000000,2.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S014A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S04CN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"H_____047_C05_04_F1_AE_R8_CS_SP_RG_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S06DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____2135__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(5.Diversityweight(ConstPrio,1,1,1.5,1,1,0.000000,1.000000,1.000000,1.000000),"
" 1.RandomWeight(ConstPrio,20,1,1))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S08BN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S064A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____102_C05_06_nc_F1_PI_AE_CS_SP_PS_S2S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S033I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S079N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S026I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07_F1_S5PRR_SE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_N___023_B07_F1_SP_PI_Q7_CS_SP_CO_S0Y = \n"
"(12.Clauseweight(ConstPrio,3,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"H_____102_C00_02_nc_F1_PI_AE_CS_SP_PS_S2S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"SAT001_MinMin_x000000_rr = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S069N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00AA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03EA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S00EN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_____0001_C47_F1_SE_CS_SP_S00 = \n"
"(1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04FA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S005I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S071I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S0Y_ni = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S088A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S00EN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___207_C01_F1_SE_CS_SP_PI_S5PRR_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"E___G_____X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,-1.000000,2.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___200_B02_F1_AE_CS_SP_PI_S2k = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S003A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S075I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S011I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___300_C01_F1_SE_CS_SP_S0Y = \n"
"(1.ConjectureGeneralSymbolWeight(SimulateSOS,488,104,105,32,173,0,327,3.63456933832,1.43436931217,1),"
" 1.FIFOWeight(PreferProcessed),"
" 8.Clauseweight(PreferUnitGroundGoals,1,1,0.492432663985),"
" 3.Refinedweight(PreferGoals,2,4,7,4.94895515161,6.55154057122),"
" 2.ConjectureRelativeSymbolWeight(ConstPrio,0.0640406356983,67,160,111,25,3.13817216288,2.75641029012,1))\n"
"G_E___209_C18_F1_AE_CS_SP_PI_S0Y = \n"
"(3.rweight21_a,1.rweight21_g)\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S037I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_AE_CS_SP_PI_PS_S0i = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___008_C45_F1_PI_AE_Q4_CS_SP_S4c = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___215_C46_F1_AE_CS_SP_PS_S2S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S049N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01DI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___008_C45_F1_PI_S5PRR_SE_Q4_CS_SP_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"U_____110t_B09_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(5.Refinedweight(PreferGoals,1,1,1.5,1,1),"
" 15.Refinedweight(PreferNonGoals,1,1,2,1,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_C18_F1_AE_Q4_CS_SP_CO_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03FI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____108_C07_10_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(10.ClauseWeightAge(ConstPrio,1,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_____X1276__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,-1.000000,2.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00EN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S000A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S033N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S038I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____1027__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(1.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,1.000000,1.000000,1.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_C45_F1_PI_AE_Q7_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07BI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____042_B03_F1_AE_Q4_SP_S2S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S081A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S036N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S085N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S077I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02FN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S033N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C48_F1_AE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04AA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S2i = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____Y1156__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(10.Diversityweight(ConstPrio,1,1,1.5,1,1,2.000000,0.000000,2.000000,5.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S005N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S073N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S089A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_AE_CS_SP_PI_PS_S0S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S060I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____047_C09_12_F1_AE_ND_SP_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_B07____D_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S06EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____2245__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,-1.000000,-1.000000,0.000000),"
" 1.RandomWeight(ConstPrio,20,1,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S016I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S064A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S050A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___300_C18_F1_SE_CS_SP_PS_S0Y = \n"
"(1.ConjectureGeneralSymbolWeight(SimulateSOS,488,104,105,32,173,0,327,3.63456933832,1.43436931217,1),"
" 1.FIFOWeight(PreferProcessed),"
" 8.Clauseweight(PreferUnitGroundGoals,1,1,0.492432663985),"
" 3.Refinedweight(PreferGoals,2,4,7,4.94895515161,6.55154057122),"
" 2.ConjectureRelativeSymbolWeight(ConstPrio,0.0640406356983,67,160,111,25,3.13817216288,2.75641029012,1))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S00EN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S039N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04EA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S008N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___008_C18_F1_PI_AE_CS_SP_CO_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S024I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____102_C05_21_nc_F1_PI_AE_CS_SP_PS_S2S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S051A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_AE_CS_SP_PI_S0e = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"H_____102_C18_F1_PI_AE_CS_SP_PS_S2S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S2m = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S4b = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S2g = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S073A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S072A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0033_gd7 = \n"
"(1.ConjectureGeneralSymbolWeight(ConstPrio,1,1,1,3,3,3,4,1,1,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S027I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S043A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S065A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C09_12_F1_SE_CS_SP_PS_S033N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S086N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C47_F1_SE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C08_10_F1_SE_CS_SP_S5PRR_RG_ND_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S032A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S071I = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S2m = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S015I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____047_B31_F1_PI_AE_R4_CS_SP_S4c = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S084N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S048A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S043N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0019_C18_F1_PI_SE_CS_SP_S0Y = \n"
"(1.ConjectureGeneralSymbolWeight(ConstPrio,1,1,1,3,3,3,0,1,1,1))\n"
"G_E___208_C18_F1_AE_CS_SP_PS_S3S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____109a_B02_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(20.Clauseweight(ConstPrio,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"H_____047_C45_F1_AE_R8_CS_SP_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S065A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___300_C18_F1_URBAN_S0Y = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(DeferSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(DeferSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"H_____102_B08_00_F1_PI_AE_CS_SP_PS_S2S = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S071I = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S019A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00FI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04CA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S004A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___092_C01_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,1,2,0,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"U_____110v_C01_02_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(15.Clauseweight(PreferGoals,1,1,1),"
" 20.Refinedweight(PreferNonGoals,1,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03AA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S033A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0016_5gdfifo = \n"
"(5.ConjectureGeneralSymbolWeight(ConstPrio,15,3,3,1,5,0,10,3.6,1.4,1),"
" 1.FIFOWeight(ConstPrio))\n"
"C07_19_nc_SAT001_MinMin_rr = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____Z1410__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(SimulateSOS,1,1,1.5,1,1,1.000000,0.000000,1.000000,0.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_____0023_C18_F1_SE_CS_SP_S0Y = \n"
"(10.Clauseweight(ConstPrio,1,1,0.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___008_C45_F1_PI_SE_Q4_CS_SP_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"H_____047_C12_11_nc_F1_AE_R8_CS_SP_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____107_C10_03_nc_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___301_C18_F1_URBAN_S5PRR_S0Y = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"h208_C18_F1_SE_CS_SP_PS_S002A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___210_C18_F1_AE_CS_SP_PI_S0Y = \n"
"(1.Clauseweight(ConstPrio,2,1,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S069I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S086I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0014_C01_20_nc_F1_SE_CS_SP_S0Y = \n"
"(10.Clauseweight(ConstPrio,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S018N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S023A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S032N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"U_____107_C08_21_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(20.ClauseWeightAge(ConstPrio,1,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S089I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_N___023_B07_F1_SP_PI_Q7_CS_SE_S0Y = \n"
"(12.Clauseweight(ConstPrio,3,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___209_C18_F1_AE_CS_SP_S0Y = \n"
"(3.rweight21_a,1.rweight21_g)\n"
"G_E___008_C18_F1_PI_SE_CS_SP_CO_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S002A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"H_____011_C07_F1_PI_AE_Q4_CS_SP_PS_S0V = \n"
"(8.Refinedweight(PreferGoals,1,2,2,1,0.8),"
" 8.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.Clauseweight(ConstPrio,1,1,0.7),"
" 1.FIFOWeight(ByNegLitDist))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S04CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____105_C04_23_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN = \n"
"(20.Defaultweight(ConstPrio),"
" 1.FIFOWeight(ConstPrio))\n"
"MinMin_rr = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____047_C05_19_nc_F2_AE_R8_CS_SP_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S010A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YA = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S076I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____X1410__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,1.000000,0.000000,1.000000,0.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S5PRR_S2S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S033N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S053I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_C45_F1_AE_CS_SP_PI_S0S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S078I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S013I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S053A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____1233__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(10.Diversityweight(ConstPrio,1,1,1.5,1,1,1.000000,0.000000,1.000000,0.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S083N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___301_C18_F1_URBAN_S5PRR_RG_S04BN = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S060N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07_F1_SE_CS_SP_PS_S2q = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S021N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C09_12_F1_PI_AE_Q4_CS_SP_PS_S063N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___300_C01_S5PRR_S00 = \n"
"(1.ConjectureGeneralSymbolWeight(SimulateSOS,488,104,105,32,173,0,327,3.63456933832,1.43436931217,1),"
" 1.FIFOWeight(PreferProcessed),"
" 8.Clauseweight(PreferUnitGroundGoals,1,1,0.492432663985),"
" 3.Refinedweight(PreferGoals,2,4,7,4.94895515161,6.55154057122),"
" 2.ConjectureRelativeSymbolWeight(ConstPrio,0.0640406356983,67,160,111,25,3.13817216288,2.75641029012,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S051N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___300_C18_F1_SE_CS_SP_S0Y = \n"
"(1.ConjectureGeneralSymbolWeight(SimulateSOS,488,104,105,32,173,0,327,3.63456933832,1.43436931217,1),"
" 1.FIFOWeight(PreferProcessed),"
" 8.Clauseweight(PreferUnitGroundGoals,1,1,0.492432663985),"
" 3.Refinedweight(PreferGoals,2,4,7,4.94895515161,6.55154057122),"
" 2.ConjectureRelativeSymbolWeight(ConstPrio,0.0640406356983,67,160,111,25,3.13817216288,2.75641029012,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S080I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07FN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S074A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0005_C18_F1_SE_CS_SP_S0Y = \n"
"(10.Clauseweight(ConstPrio,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S053N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___012_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(7.ConjectureRelativeSymbolWeight(ConstPrio,0.5,100,100,100,100,1.5,1.5,1),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S041N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S056N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___008_C45_F1_PI_AE_Q4_CS_SP_CO_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"U_____110f_C08_21_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(5.Refinedweight(PreferGoals,1,1,0.66,1,1),"
" 15.Clauseweight(PreferNonGoals,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_B07_F1_AE_CS_SP_PS_S5PRR_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S5PRR_S04BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S047N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____102_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(5.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 4.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,1.000000,1.000000))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S050I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05AA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S2mI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S022N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S06FI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02CA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S011A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07_F1_SE_CS_SP_PS_S4d = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"Y1006__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(10.Diversityweight(ConstPrio,1,1,1.5,1,1,-2.000000,-2.000000,0.000000,0.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S00I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S024A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____102_C18_F1_PI_AE_CS_SP_PS_S0Y = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S033N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_N___023_B07_F1_PI_Q7_CS_OS_S0Y = \n"
"(12.Clauseweight(ConstPrio,3,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___200_B02_F1_SE_CS_SP_PI_S0S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___207_C18_F1_AE_CS_SP_PI_S0a = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08AA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S04CN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S083N = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S021I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S083N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S011N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S081I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___110_C45_F1_PI_SE_CS_SP_PS_S4S = \n"
"(4.RelevanceLevelWeight2(PreferGoals,1,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.RelevanceLevelWeight2(PreferNonGoals,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___302_C18_F1_URBAN_RG_S04BN = \n"
"(1.ConjectureTermPrefixWeight(ConstPrio,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(SimulateSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S064N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___060_C18_F1_PI_SE_CS_SP_CO_S0Y = \n"
"(1.RelevanceLevelWeight(ConstPrio,2,2,0,2,100,100,100,100,1.5,1.5,1))\n"
"U_____105_C10_11_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN = \n"
"(20.Defaultweight(ConstPrio),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S04AN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_____0031_C18_F1_SE_CS_SP_S0Y = \n"
"(1.ConjectureGeneralSymbolWeight(ConstPrio,3,3,3,1,1,1,4,1,1,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S063N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S083A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S3b = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S089N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S063N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___204_C45_F1_AE_CS_SP_PI_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_B07_F1_SE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C18_F1_AE_Q4_CS_SP_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"U_____100_C12_19_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S068N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S059N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___042_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(20.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___008_C45_F1_PI_AE_Q4_CS_SP_S4d = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S002A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S039A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____047_C18_F1_PI_AE_R8_CS_SP_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C02CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___300_C01_S00 = \n"
"(1.ConjectureGeneralSymbolWeight(SimulateSOS,488,104,105,32,173,0,327,3.63456933832,1.43436931217,1),"
" 1.FIFOWeight(PreferProcessed),"
" 8.Clauseweight(PreferUnitGroundGoals,1,1,0.492432663985),"
" 3.Refinedweight(PreferGoals,2,4,7,4.94895515161,6.55154057122),"
" 2.ConjectureRelativeSymbolWeight(ConstPrio,0.0640406356983,67,160,111,25,3.13817216288,2.75641029012,1))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01AA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____047_B31_F1_PI_AE_R4_CS_SP_S2k = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S059I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S06DN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S08BN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___302_C18_F1_URBAN_S5PRR_RG_S0Y = \n"
"(1.ConjectureTermPrefixWeight(ConstPrio,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(SimulateSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___060_C18_F1_PI_SE_CS_SP_S0Y = \n"
"(1.RelevanceLevelWeight(ConstPrio,2,2,0,2,100,100,100,100,1.5,1.5,1))\n"
"U_____110e_C09_22_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(5.Refinedweight(PreferGoals,1,1,1.5,1,1),"
" 15.Clauseweight(PreferNonGoals,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_TT_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S074I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S002I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0021_C18_F1_SE_CS_SP_S4S = \n"
"(1.ConjectureRelativeSymbolWeight(ConstPrio,0.07,3,6,4,1,1,1,1))\n"
"G_____0021_C18_F1_SE_CS_SP_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(ConstPrio,0.07,3,6,4,1,1,1,1))\n"
"G_E___107_C41_F1_PI_AE_Q4_CS_SP_PS_S4S = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08CI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03FN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0001_C08_07_nc_F1_AE_CS_SP_ND_PS_S00 = \n"
"(1.FIFOWeight(ConstPrio))\n"
"U_____110d_C12_13_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(10.Clauseweight(PreferGoals,1,1,1),"
" 10.Refinedweight(PreferNonGoals,1,1,0.66,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___200_C18_F1_AE_CS_SP_PI_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02DI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S4c = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"U_____100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,1.000000,1.000000))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S064A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S031A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____Y1346__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,0.000000,0.000000,2.000000,0.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_C48_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S088N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_C45_F1_SE_CS_SP_PI_CO_S0V = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S086A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_B02_F1_AE_CS_SP_PI_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S075N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S057I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S010N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C45_F1_AE_CS_SP_PI_CO_S0V = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S0U = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S085I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S076N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S06AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S014I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01CI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S064A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"H_____047_B31_F1_PI_AE_R4_CS_SP_S2S = \n"
"(10.PNRefinedweight(PreferGoals,1,1,1,2,2,2,0.5),"
" 10.PNRefinedweight(PreferNonGoals,2,1,1,1,2,2,2),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"U_____100_C02_04_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN = \n"
"(10.Refinedweight(PreferGoals,1,2,2,2,0.5),"
" 10.Refinedweight(PreferNonGoals,2,1,2,2,2),"
" 3.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 2.ClauseWeightAge(ConstPrio,1,1,1,3))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S08CN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S02EI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S005A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___092_C01_F1_AE_CS_SP_PS_CO_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,1,2,0,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S065I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S06DN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_SP_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S061N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S070I = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C12_04_F1_AE_CS_SP_S00 = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_B02_F1_SE_CS_SP_PI_S2k = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S061I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S00A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07FI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___008_C45_F1_PI_AE_Q4_CS_SP_S4S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S040I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S032I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S048N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S5PRR_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S031N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___211_C18_F1_AE_CS_SP_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___213_C18_F1_AE_CS_SP_PI_S0Y = \n"
"(1.Clauseweight(ConstPrio,1,1,1))\n"
"H_____011_C07_F1_PI_AE_Q4_SP_S0V = \n"
"(8.Refinedweight(PreferGoals,1,2,2,1,0.8),"
" 8.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.Clauseweight(ConstPrio,1,1,0.7),"
" 1.FIFOWeight(ByNegLitDist))\n"
"G_E___107_C41_F1_PI_AE_Q4_CS_SP_PS_S2U = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_____X1495__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,2.000000,1.000000,2.000000,1.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S04BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S07EA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S065A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_B07__C_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_B02_F1_AE_CS_SP_PI_S0S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S056A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S035I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____X1276__C12_02_nc_F1_AE_CS_SP_RG_S04AN = \n"
"(20.Diversityweight(ConstPrio,1,1,1.5,1,1,-1.000000,0.000000,-1.000000,2.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S034N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S035A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S025I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S007N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PI_PS_S5PRR_S032N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S037N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C09_12_F1_SE_CS_SP_PS_S002A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___207_C18_F1_SE_CS_SP_PI_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"h300_C18_F1_URBAN_S0Y = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(DeferSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(DeferSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S035N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S087N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05BI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B01_00_F1_SE_CS_SP_PS_S064A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___200_C45_F1_AE_CS_SP_PI_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S071I = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S036I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___103_C18_F1_PI_AE_Q4_CS_SP_S0Y = \n"
"(5.RelevanceLevelWeight2(ConstPrio,1,2,2,2,100,100,100,300,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00BA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_AE_CS_SP_PS_S0V = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___100_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(10.RelevanceLevelWeight2(SimulateSOS,1,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00EA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____Y1145__C12_02_nc_F1_AE_CS_SP_S2S = \n"
"(10.Diversityweight(ConstPrio,1,1,1.5,1,1,2.000000,0.000000,-2.000000,-2.000000),"
" 5.OrientLMaxWeight(ConstPrio,2,1,2,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___200_C45_F1_AE_CS_SP_PI_S0V = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S013A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S003N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S028I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S039I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01BI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S00EN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05EA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S013N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S081N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S082A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S007I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S04BN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0014_C10_23_nc_F1_SE_CS_SP_S0Y = \n"
"(10.Clauseweight(ConstPrio,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_____0014_C11_13_nc_F1_SE_CS_SP_S0Y = \n"
"(10.Clauseweight(ConstPrio,1,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S025A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_AE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S006I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S03AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___006_C18_F1_PI_AE_Q4_CS_SP_S2S = \n"
"(10.ConjectureRelativeSymbolWeight(ConstPrio,0.5,100,100,100,50,1.5,1.5,1.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___207_B07_F1_AE_CS_SP_PI_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
"H_____011_C18_F1_PI_SE_SP_S2S = \n"
"(8.Refinedweight(PreferGoals,1,2,2,1,0.8),"
" 8.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.Clauseweight(ConstPrio,1,1,0.7),"
" 1.FIFOWeight(ByNegLitDist))\n"
"G_E___208_B07____S_F1_SE_CS_SP_PS_S5PRR_RG_S04AN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_N___023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y = \n"
"(12.Clauseweight(ConstPrio,3,1,1),"
" 1.FIFOWeight(ConstPrio))\n"
"U_____043_B31_F1_PI_AE_CS_SP_S2S = \n"
"(4.PNRefinedweight(PreferNonGoals,4,5,5,4,2,1,1),"
" 8.PNRefinedweight(PreferGoals,5,2,2,5,2,1,0.5),"
" 1.FIFOWeight(ConstPrio))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01CA = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0029_C18_F1_SE_CS_SP_S0Y = \n"
"(1.Clauseweight(ConstPrio,1,1,2))\n"
"H_____011_C07_F1_PI_AE_SP_S0V = \n"
"(8.Refinedweight(PreferGoals,1,2,2,1,0.8),"
" 8.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.Clauseweight(ConstPrio,1,1,0.7),"
" 1.FIFOWeight(ByNegLitDist))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S070I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___301_C18_F1_URBAN_S5PRR_RG_S070I = \n"
"(1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.1,5,0,0.1,1,4),"
" 1.ConjectureTermPrefixWeight(DeferSOS,1,3,0.5,100,0,0.2,0.2,4),"
" 1.Refinedweight(ConstPrio,4,300,4,4,0.7),"
" 1.RelevanceLevelWeight2(PreferProcessed,0,1,2,1,1,1,200,200,2.5,9999.9,9999.9),"
" 1.StaggeredWeight(SimulateSOS,1),"
" 1.SymbolTypeweight(DeferSOS,18,7,-2,5,9999.9,2,1.5),"
" 2.Clauseweight(ConstPrio,20,9999,4),"
" 2.ConjectureSymbolWeight(SimulateSOS,9999,20,50,-1,50,3,3,0.5),"
" 2.StaggeredWeight(DeferSOS,2))\n"
"G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S022A = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S5PRR_RG_S070I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S06DN = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05FN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S05EN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S00AI = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___107_C36_F1_PI_AE_Q4_CS_SP_PS_S0Y = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C41_F1_AE_CS_SP_PS_S00 = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S051I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S043I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0021_10gd3 = \n"
"(1.ConjectureRelativeSymbolWeight(ConstPrio,0.07,3,6,4,1,1,1,1))\n"
"G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S070I = \n"
"(4.RelevanceLevelWeight2(SimulateSOS,0,2,1,2,100,100,100,400,1.5,1.5,1),"
" 3.ConjectureGeneralSymbolWeight(PreferNonGoals,200,100,200,50,50,1,100,1.5,1.5,1),"
" 1.Clauseweight(PreferProcessed,1,1,1),"
" 1.FIFOWeight(PreferProcessed))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S01FN = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S023A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S057A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S033N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S4Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_B07_F1_AE_CS_SP_PS_S0Y = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S077A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S050N = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S2o = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_E___208_C18_F1_SE_CS_SP_PS_S064I = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"H_____011_C07_F1_PI_AE_OS_S1U = \n"
"(8.Refinedweight(PreferGoals,1,2,2,1,0.8),"
" 8.Refinedweight(PreferNonGoals,2,1,2,3,0.8),"
" 1.Clauseweight(ConstPrio,1,1,0.7),"
" 1.FIFOWeight(ByNegLitDist))\n"
"G_E___208_B00_00_F1_SE_CS_SP_PS_S064A = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 4.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 1.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 4.Refinedweight(SimulateSOS,3,2,2,1.5,2))\n"
"G_____0034_gd8 = \n"
"(1.ConjectureGeneralSymbolWeight(ConstPrio,1,1,1,5,5,5,5,1,1,1))\n"
"G_E___200_C45_F1_AE_CS_SP_PI_S4S = \n"
"(1.ConjectureRelativeSymbolWeight(SimulateSOS,0.5,100,100,100,100,1.5,1.5,1),"
" 6.ConjectureRelativeSymbolWeight(ConstPrio,0.1,100,100,100,100,1.5,1.5,1.5),"
" 2.FIFOWeight(PreferProcessed),"
" 1.ConjectureRelativeSymbolWeight(PreferNonGoals,0.5,100,100,100,100,1.5,1.5,1),"
" 8.Refinedweight(SimulateSOS,1,1,2,1.5,2))\n"
/* Global best, protocol_G-E--_208_C18AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN.csv, already defined */
#endif

#if defined(CHE_HEURISTICS_INTERNAL) || defined(TO_ORDERING_INTERNAL)

   else if(
      ( /* CLASS_FGUSF-FFSF21-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00DA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSS-FFMM33-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_AE_CS_SP_CO_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUHNF-FFSM00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03CI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSM-FFSF21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUNM-FFSF22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S017A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLF11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSS21-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLF00-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C09_12_F1_SE_CS_SP_PS_S064A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFLF33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S029I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMF21-M Solved: 4 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHPF-FFSF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinOptimalNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFMF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSM33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMM31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S075A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQAr;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFLM00-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C45_F1_SE_CS_SP_PI_CO_S5PRR_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSF33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S076A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIAr;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPM-FFSF21-D Solved: 22 of 32 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SSLM32-D Solved: 66 of 139 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S059I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFMM22-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_AE_Q4_CS_SP_S4d";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecWNTNp;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSF22-S Solved: 10 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____1261_C10_01_F1_AE_CS_SP_PS_RG_ND_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityWeight ;
      oparms.to_prec_gen=PByInvFreqConjMin;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMS32-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S002A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-SSLM32-D Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S027N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMM31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S024A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectPDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMM22-M Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSMM32-S Solved: 7 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S080N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNXTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMS22-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S00EN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSM32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FSLM33-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B03_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PInvArity;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-FSLF32-D Solved: 2 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-SSLF32-D Solved: 1 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-SMLS00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFSF11-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FSLM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S058I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMin2Infpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-SMLM22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSM33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S063N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosUPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF22-D Solved: 21 of 31 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0008_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSF22-M Solved: 43 of 134 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C37_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityWeight ;
      oparms.to_prec_gen=PByInvConjFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFSS11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S029N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMF33-S Solved: 4 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLS31-S Solved: 1 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFSF22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04EN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-SSLM32-M Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFMF32-D Solved: 3 of 28 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF22-D Solved: 5 of 41 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLM32-M Solved: 107 of 378 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___303_C18_F1_URBAN_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSF22-M Solved: 19 of 21 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___060_C18_F1_PI_SE_CS_SP_CO_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSF11-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUHNF-FFSF00-S Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSS11-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF32-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMF22-D Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSF11-S Solved: 40 of 40 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFMM32-M Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSF11-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFMM22-S Solved: 23 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSM22-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSS-FFSF21-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0026_C18_F1_SE_CS_SP_S4S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF21-M Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S070I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSS31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S041A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMaxLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSS11-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02FA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFSF21-M Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMS21-M Solved: 8 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S065A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSM22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____110t_C12_19_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHPF-FSLM21-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____011_C07_F1_PI_SE_SP_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WConstantWeight;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FHHSS-FFMM31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-SMLM31-M Solved: 50 of 53 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM21-S Solved: 80 of 91 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-SMLM31-M Solved: 47 of 107 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___301_C18_F1_URBAN_S5PRR_RG_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMS32-S Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S088I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirstUnlessPDom;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFSS21-S Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF31-D Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFSS11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S083N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHPF-FFLM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S04CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGUPM-FFSF21-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FUHNF-FFSF33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S085A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00CI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectLargestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMM21-M Solved: 72 of 75 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLM00-S Solved: 3 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMF32-S Solved: 21 of 36 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SOS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.use_tptp_sos=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMM31-D Solved: 1 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____107_C07_14_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank10;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHUPS-FFSS22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUPF-FFSS22-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0030_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLM31-M Solved: 100 of 118 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLM32-D Solved: 146 of 309 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-MMLM00-S Solved: 10 of 64 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecManyAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SMLM31-M Solved: 32 of 152 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSS-FFMM21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLS32-M Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0021_C18_F1_SE_CS_SP_S5PRR_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMF32-S Solved: 4 of 19 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLM32-D Solved: 85 of 92 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM33-M Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S059A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFSS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLS00-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08BI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMF31-M Solved: 35 of 42 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-FFSM32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPF-FFSF21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07CA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMF00-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S000A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS32-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM32-S Solved: 36 of 36 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S047A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexPreferNEQ;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FSMF11-S Solved: 5 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C09_12_F1_PI_AE_Q4_CS_SP_PS_S063N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosUPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMM21-S Solved: 86 of 98 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHPF-FFSF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSMM21-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMS22-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___301_C18_F1_URBAN_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FSLM00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S063N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosUPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUSM-FFMM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____102_B01_00_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFSF31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMM00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05DA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiversificationLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF21-D Solved: 4 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLS33-S Solved: 8 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07____D_F1_SE_CS_SP_PS_S5PRR_RG_S04AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=10;
      oparms.axiom_only_mod=0;
      oparms.skolem_mod=0;
      oparms.defpred_mod=-10;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFSF21-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFSF00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S007A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLargestNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSM22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S084A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSMF11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF21-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S072N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMF22-S Solved: 34 of 41 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_SE_Q4_CS_SP_S4SA";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFSF21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMF32-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMM21-S Solved: 23 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C01_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FMLM33-S Solved: 3 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "SAT002_MinMin_rr";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSM11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMM31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05FI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPM-FFSF21-M Solved: 11 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___110_C45_F1_PI_AE_Q4_CS_SP_PS_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMF00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSS21-D Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S030A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectStrongRRNonRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSM22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonStrongRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLM31-M Solved: 78 of 196 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S4d";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SSLM32-M Solved: 43 of 59 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMM21-M Solved: 97 of 139 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF21-M Solved: 18 of 21 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S071I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqLast;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFSS11-S Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFSS21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S060A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-SMLF00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0012_C18_F1_SE_CS_SP_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMM22-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S00EN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF33-S Solved: 4 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S054N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=GSelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FMLM21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMM33-S Solved: 2 of 29 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S003I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF21-S Solved: 21 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PI_PS_S5PRR_S032N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FSLM21-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSS21-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S002A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SSLM33-M Solved: 78 of 95 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNS-FFMS00-S Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=5;
      oparms.axiom_only_mod=10;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S083I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMM21-M Solved: 23 of 27 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLM31-S Solved: 20 of 32 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM33-S Solved: 27 of 30 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___302_C18_F1_URBAN_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLF31-S Solved: 3 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S045I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMaxLComplexNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFMM33-S Solved: 1 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMF32-S Solved: 2 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YI";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConjMax;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFMF32-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S065N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FSLS33-S Solved: 2 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM32-S Solved: 178 of 205 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S2SI";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FFSF32-D Solved: 1 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFMM21-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMF22-M Solved: 8 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFSS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSS21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___024_B31_F1_PI_AE_Q4_CS_SP_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConstMin;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-SMLM31-D Solved: 7 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "SAT001_MinMin_NN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=2000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;
      control->heuristic_parms.sat_check_normconst=true;
      control->heuristic_parms.sat_check_normalize=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMS21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMM21-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUHNF-FFSF32-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02FI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFMM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S000N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSS32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____105_B01_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-SSLM31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____104_C07_14_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank10;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFMS21-D Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMS21-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF22-S Solved: 3 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03DI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLM32-S Solved: 14 of 42 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S5PRR_RG_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSS31-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-FSLM32-S Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM11-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLF31-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFSF21-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUSF-FFSF22-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFSS31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM31-S Solved: 15 of 30 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FSLM00-S Solved: 0 of 34 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFMF33-M Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFLS32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FSLM31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSF21-D Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLS21-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMS33-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-SMLM32-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMF00-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLF31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FSLF31-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FMLM00-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFLS32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFLM11-D Solved: 0 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFLM21-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFLS31-D Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FMLM33-S Solved: 0 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFSM21-M Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUSF-FFSF21-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPF-FFSF11-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SMLF00-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-SSLM33-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFLM33-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SSLF11-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUHSF-FFSF22-S Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFSM33-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPS-FFSS33-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFLM31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUHPM-FFSF32-M Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-SMLS32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-FFSF32-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSF32-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMS32-D Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLS00-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUSF-FFSF11-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFLS33-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FSLS31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFLF32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFLS32-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLM21-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SSLM31-M Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUHNF-FFSF22-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFLS31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SMLM11-S Solved: 0 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLF32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMM21-D Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLF22-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFSS31-M Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLS33-D Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-MMLM31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecManyAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF11-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF33-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SMLF22-S Solved: 0 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLS31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLF32-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS32-D Solved: 0 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-SSLM00-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFSF21-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLS31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-SMLM21-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SMLM33-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FMLM32-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFLF33-M Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLS32-D Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFSF21-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFLF33-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLS33-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLF33-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS33-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFLF32-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLF11-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLF33-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFLS33-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFSF31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FSLS11-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFMF22-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-SMLM33-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMM32-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLM33-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMM32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMS11-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM00-S Solved: 0 of 54 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPS-FFSF21-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FMLM31-M Solved: 0 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-MMLM32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecManyAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SSLM33-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMS31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-SMLM32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLS00-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLM33-D Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMF32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FSMS11-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSS22-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFLM33-D Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFMF31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-SSLS32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FMLS33-S Solved: 0 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLS32-D Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FSLM31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMF31-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMF31-D Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSF31-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMM21-M Solved: 0 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM33-M Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SMLS11-S Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMF32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSM00-S Solved: 0 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FMLS31-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FSLM00-S Solved: 0 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFLM33-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FSLF21-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLM00-S Solved: 0 of 27 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFMS31-D Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUPF-FFSF22-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SMLF11-S Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SMLF33-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SMLF33-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLM31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF22-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFSF31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSF22-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLS33-D Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-SSLM31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-SSLM00-S Solved: 0 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUSF-FFSF00-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFSF32-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMF33-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSS31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFSF31-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFMF22-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSMM32-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLF33-S Solved: 0 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSF11-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPS-FFSF32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFSF32-S Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSF11-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM32-D Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-SMLM33-S Solved: 0 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMM32-M Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLF32-D Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SSLM00-S Solved: 0 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFSF11-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS21-D Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF22-S Solved: 0 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SSLS11-S Solved: 0 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_RG_S04BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFLF32-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF32-S Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFSS00-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0017_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFLM33-D Solved: 1 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S04CN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFLF11-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSM00-S Solved: 26 of 29 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMF11-M Solved: 13 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMF32-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFMF22-M Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSLS32-S Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B03_F1_PI_AE_Q4_CS_SP_PS_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PInvArity;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSF31-D Solved: 1 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C10_16_F1_SE_CS_SP_PI_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WFrequency;
      oparms.to_prec_gen=PByInvFreqConjMin;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHHNS-FFSF21-M Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S04CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMF11-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S020N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectAllCondOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S079I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectGrCQArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSS21-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S4c";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMF21-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUPS-FFSF22-M Solved: 4 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM22-M Solved: 25 of 37 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFMM33-S Solved: 13 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSMM33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFMF32-M Solved: 2 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_C18_F1_PI_AE_Q4_CS_SP_S1S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHPF-FFMM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S070N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF31-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S079A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectGrCQArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHPF-FFLM22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C09_12_F1_PI_AE_Q4_CS_SP_PS_S083N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMM11-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FSMS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSF22-S Solved: 27 of 27 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSS22-S Solved: 29 of 29 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_SE_Q4_CS_SP_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMS32-M Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMF32-S Solved: 25 of 62 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSF32-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B02_F1_AE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PArity;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLF00-S Solved: 34 of 34 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0028_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____X1372__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFSS11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S014A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHPF-FSLM22-S Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S04CN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FUHPF-FFSF21-D Solved: 16 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSF21-S Solved: 5 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C05_04_F1_AE_R8_CS_SP_RG_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=8;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WModArityMax0;
      oparms.to_prec_gen=PInvArConstMin;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMS21-S Solved: 17 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S06DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF21-S Solved: 1 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____2135__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLF32-M Solved: 23 of 26 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMF21-S Solved: 6 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S08BN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMS31-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S064A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FUHNS-FFSF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQGrArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF21-D Solved: 38 of 38 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_C05_06_nc_F1_PI_AE_CS_SP_PS_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WAritySqMax0;
      oparms.to_prec_gen=PInvArConstMin;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSF21-M Solved: 214 of 282 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSS22-S Solved: 25 of 25 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S033I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFSF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFSF21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFSM21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSMM31-S Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S079N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectGrCQArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMM21-D Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFSS22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S026I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMM32-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_S5PRR_SE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSMS11-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FFSF11-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSMF11-S Solved: 4 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_N___023_B07_F1_SP_PI_Q7_CS_SP_CO_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=7;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF21-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_C00_02_nc_F1_PI_AE_CS_SP_PS_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMM22-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSM21-S Solved: 3 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSLF33-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF00-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMF33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSF31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxSmallestOrientable;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SMLM33-D Solved: 122 of 164 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "SAT001_MinMin_x000000_rr";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFMF21-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMF31-M Solved: 1 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S069N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHPExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFSS21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMM33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMF11-S Solved: 15 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00AA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectLargestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMS32-S Solved: 11 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03EA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FMLM00-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S00EN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMM00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00EA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0001_C47_F1_SE_CS_SP_S00";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityWeight ;
      oparms.to_prec_gen=PArity;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF33-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04FA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFMM21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSS00-S Solved: 14 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSF11-S Solved: 22 of 22 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMS31-D Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSM21-S Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUHNF-FFSS00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFMM00-S Solved: 18 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSF11-S Solved: 67 of 70 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_N___023_B07_F1_SP_PI_Q7_CS_SE_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=7;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-FFMM32-M Solved: 7 of 30 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S071I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqLast;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSF21-D Solved: 16 of 22 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSF11-S Solved: 13 of 15 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S0Y_ni";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSS32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S088A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirstUnlessPDom;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSM32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C09_12_F1_SE_CS_SP_PS_S033N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMM21-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMS31-S Solved: 26 of 46 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C01_F1_SE_CS_SP_PI_S5PRR_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-SMLF33-S Solved: 5 of 35 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSF22-M Solved: 11 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMF33-S Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "E___G_____X1276__C12_02_nc_F1_AE_CS_SP_S5PRR_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFLF11-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLF11-M Solved: 18 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_B02_F1_AE_CS_SP_PI_S2k";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PArity;

#endif
   }
   else if(
      ( /* CLASS_FUHPF-FFSF22-S Solved: 1 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S003A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S075I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQAr;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPS-FFSF21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S011I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectDiffNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSF31-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSS31-D Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPM-FFSF22-M Solved: 3 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF32-M Solved: 31 of 55 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLS31-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHPM-FFSF21-M Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___300_C01_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSS21-M Solved: 7 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFSF22-M Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUHPF-FFSF22-M Solved: 1 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUPF-FFSF22-M Solved: 16 of 52 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___209_C18_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSS31-D Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S037I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSS22-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFSF21-S Solved: 13 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSF21-S Solved: 33 of 38 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF32-M Solved: 10 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_AE_CS_SP_PI_PS_S0i";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiffNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SSLM33-D Solved: 2 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_AE_Q4_CS_SP_S4c";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S062A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAPPNoType;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMM32-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____110e_C09_22_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRankSq;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFSF21-M Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01DI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinOptimalNoRXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSF22-S Solved: 16 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM22-S Solved: 10 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMM33-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMF22-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_S5PRR_SE_Q4_CS_SP_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____110t_B09_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FSLM21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLM31-M Solved: 111 of 147 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C18_F1_AE_Q4_CS_SP_CO_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SSLM11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03FI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMS31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____108_C07_10_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvAritySqMax0;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSF21-D Solved: 1 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM22-S Solved: 12 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSF21-M Solved: 52 of 60 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____X1276__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMM21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFMM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSLS31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMM31-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUHNM-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S013A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectGroundNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF31-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S000A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FMLF00-S Solved: 25 of 25 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-SSLM00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S033N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSS22-M Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S038I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxPosOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF32-M Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____1027__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLF22-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C45_F1_PI_AE_Q7_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=7;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSF31-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07BI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FSLM33-S Solved: 7 of 28 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSF22-M Solved: 12 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMF31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMM31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____042_B03_F1_AE_Q4_SP_S2S";
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PInvArity;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSMM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S081A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF22-D Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFLM33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S036N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPM-FFMM31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S085N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S077I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF11-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSS22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02FN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S033N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFMM21-M Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinOptimalNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSS00-S Solved: 34 of 34 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFSF22-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUHPM-FFMM21-M Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFMS21-S Solved: 7 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSM22-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C48_F1_AE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank5;
      oparms.to_prec_gen=PByInvFreqConjMin;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF33-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04AA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS21-M Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S2i";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectGrCQArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____Y1156__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMM21-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSF22-S Solved: 9 of 42 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFSF32-S Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S0U";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S005N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectFirstVariableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUSF-FFSF32-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S073N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArEqLast;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S089A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecW;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-SMLM33-S Solved: 47 of 112 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMM31-S Solved: 8 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_AE_CS_SP_PI_PS_S0S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMM11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S060I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMF21-D Solved: 2 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLM31-S Solved: 2 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHPS-FFSM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C09_12_F1_AE_ND_SP_S2S";
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMM11-M Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07____D_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=10;
      oparms.axiom_only_mod=0;
      oparms.skolem_mod=0;
      oparms.defpred_mod=-10;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF22-M Solved: 32 of 41 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____2245__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFSF22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFMS31-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSM00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S016I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFSF22-M Solved: 8 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S002A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFSS21-S Solved: 13 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S064A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMS00-S Solved: 1 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSS32-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S050A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLM33-M Solved: 18 of 63 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMF22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___300_C18_F1_SE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S00EN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLS33-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMF22-D Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S039N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxPosOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMM22-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04EA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S008N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectSmallestNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FSLS11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S010N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiffNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLS32-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSM11-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF21-S Solved: 17 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMM22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S024I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectPDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF21-M Solved: 14 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_C05_21_nc_F1_PI_AE_CS_SP_PS_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WFrequencyRankSq;
      oparms.to_prec_gen=PInvArConstMin;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFSF33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S051A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLM33-D Solved: 46 of 148 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_AE_CS_SP_PI_S0e";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectLargestNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHPS-FFSF21-M Solved: 14 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHPF-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSS-FFSM22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_C18_F1_PI_AE_CS_SP_PS_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSS32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02CA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF31-D Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S2m";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF21-S Solved: 43 of 49 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S4b";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecW;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SMLM32-M Solved: 48 of 377 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S2g";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFSF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S073A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArEqLast;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSS21-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S072A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF32-S Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0033_gd7";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFSF31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S027I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSF31-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S043A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMaxLComplexNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFSF21-M Solved: 3 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S065A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSS21-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S00EN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSS11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S086N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFMF11-S Solved: 2 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPS-FFSF21-M Solved: 81 of 103 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMF11-S Solved: 52 of 59 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C47_F1_SE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityWeight ;
      oparms.to_prec_gen=PArity;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMF21-M Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C08_10_F1_SE_CS_SP_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvAritySqMax0;
      oparms.to_prec_gen=PByInvConjFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S032A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSF31-D Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFSF32-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHPM-FFSS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S078N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMF11-S Solved: 11 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFLF32-D Solved: 5 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S071I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqLast;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLM32-S Solved: 61 of 72 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMM22-S Solved: 18 of 20 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S2m";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFSS21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FMLF33-S Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS22-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxSmallestOrientable;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMF21-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S015I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMS21-D Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S06EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplexAHPExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNS-FFSS11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFSF11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S084N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMM11-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S048A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexPreferEQ;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSS32-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S043N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMaxLComplexNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF21-D Solved: 6 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF22-M Solved: 56 of 61 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0019_C18_F1_PI_SE_CS_SP_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMM21-S Solved: 27 of 27 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_AE_CS_SP_PS_S3S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS32-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFMF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoRXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUSF-FFSF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFMF32-D Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____109a_B02_00_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PArity;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFSS22-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFLM31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFMF11-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C45_F1_AE_R8_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=8;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSS31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S065A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFSF21-M Solved: 75 of 94 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S3b";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirstUnlessPDom;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSF32-S Solved: 3 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_B08_00_F1_PI_AE_CS_SP_PS_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PByInvConjFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FSLM32-D Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSLF11-S Solved: 6 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S071I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqLast;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFMF22-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S019A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinOptimalNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSS-FFSS00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FMLF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00FI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFSF22-S Solved: 22 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM21-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM33-S Solved: 45 of 46 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04CA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMM21-S Solved: 43 of 99 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S0YA";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConjMax;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF22-S Solved: 61 of 61 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___092_C01_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF21-D Solved: 50 of 51 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____110v_C01_02_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirstFreq;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFMS11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03AA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF22-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S033A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPS-FFSF21-M Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFSF21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0016_5gdfifo";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FMLM21-M Solved: 14 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLM31-D Solved: 41 of 116 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLM21-M Solved: 19 of 22 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLM21-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLM31-D Solved: 10 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "C07_19_nc_SAT001_MinMin_rr";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-SSLM00-S Solved: 1 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____Z1410__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FSLM32-D Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0023_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMF22-S Solved: 9 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_SE_Q4_CS_SP_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSS21-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C12_11_nc_F1_AE_R8_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=8;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHHSM-FFMM22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNTNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSS32-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____107_C10_03_nc_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WModArityWeight;
      oparms.to_prec_gen=PByInvFreqConjMin;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFSS21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S04CN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF32-S Solved: 15 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "h208_C18_F1_SE_CS_SP_PS_S002A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMM31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___210_C18_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FMLM21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFSF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectLargestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFSS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S069I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHPExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUNS-FFSF22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S086I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-SSLM33-S Solved: 2 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0014_C01_20_nc_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvConjFrequencyRank;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSS31-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S018N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FFMM21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFMM21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S023A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLM21-M Solved: 326 of 392 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S032N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FSMM22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecW;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FSMF11-S Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S070N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFSS32-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____107_C08_21_F1_SE_PI_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WFrequencyRankSq;
      oparms.to_prec_gen=PByInvConjFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FUHPS-FFSF22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S089I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecW;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHNS-FFSF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FFLM22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S005I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectFirstVariableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHPF-FFSF21-M Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___209_C18_F1_AE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMS32-M Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM31-S Solved: 40 of 58 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C18_F1_PI_SE_CS_SP_CO_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSS00-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFMM22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSS-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S002A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMF21-S Solved: 15 of 27 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFMF21-D Solved: 59 of 69 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FSLM22-M Solved: 9 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSS33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF21-M Solved: 214 of 277 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C09_12_F1_AE_ND_CS_SP_S5PRR_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF22-M Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF21-M Solved: 87 of 90 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____011_C07_F1_PI_AE_Q4_CS_SP_PS_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WConstantWeight;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLS32-D Solved: 2 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S04CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=MSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMM31-M Solved: 16 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____105_C04_23_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvModFreqRank;
      oparms.to_prec_gen=PConstMax ;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SMLF00-S Solved: 3 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLF33-S Solved: 3 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "MinMin_rr";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=2000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNS-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S010A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiffNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMM22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMS22-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S004A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectFirstVariableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSS31-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S076I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIAr;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMF33-S Solved: 55 of 64 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_AE_CS_SP_PI_S0a";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHPM-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____X1410__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-SSLM31-D Solved: 16 of 104 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S5PRR_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMS31-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S049N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexPreferEQ;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMS31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S053I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=HSelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS22-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM11-S Solved: 20 of 20 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFSS21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMF22-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM00-S Solved: 20 of 20 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C45_F1_AE_CS_SP_PI_S0S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSS21-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S013I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectGroundNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSF22-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00DI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSS22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____1233__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFLF21-M Solved: 6 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S083N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFLS32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___301_C18_F1_URBAN_S5PRR_RG_S04BN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSS11-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFSS31-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S060N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMM21-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_SE_CS_SP_PS_S2q";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSM11-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSM00-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S021N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectAllCondOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMM33-S Solved: 1 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SSLF33-S Solved: 4 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SSLM33-S Solved: 1 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SSLF00-S Solved: 4 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___092_C01_F1_AE_CS_SP_PS_CO_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;

#endif
   }
   else if(
      ( /* CLASS_FUHPS-FFSF21-D Solved: 10 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUPF-FFSF22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFMM21-M Solved: 10 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___300_C01_S5PRR_S00";
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMS22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S051N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFSF22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFSF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNonStrongRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSF21-S Solved: 47 of 47 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSS11-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUNS-FFSF11-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMS32-S Solved: 10 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSF21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFMM11-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS32-M Solved: 2 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSMM31-M Solved: 13 of 15 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSF31-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM11-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___300_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSLM32-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S080I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNXTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSF21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLS32-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07FN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNXTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFLF00-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMF31-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S074A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-SMLM31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0005_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLM32-D Solved: 5 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSF21-S Solved: 19 of 19 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S053N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=HSelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPM-FFMF21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___012_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFMF33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S041N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMaxLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFMS11-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFMM11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S056N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinInfposNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSS-FFMM32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFMM32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-SSLM31-M Solved: 2 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-FSLM31-M Solved: 3 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_AE_Q4_CS_SP_CO_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-SMLS11-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S065I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF11-S Solved: 2 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____Y1145__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS21-S Solved: 67 of 103 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S5PRR_S04BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FFSF21-S Solved: 10 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S047N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexPreferNEQ;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHPM-FFSF22-M Solved: 16 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHPM-FFSF22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUHPF-FFSF22-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF21-S Solved: 114 of 123 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____102_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSS31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S050I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMS21-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiversificationLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-SMLF22-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05AA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMS32-S Solved: 38 of 41 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S2mI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSF32-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S022N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF11-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S06FI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSF33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S078I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFLF33-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S011A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectDiffNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHPF-FFMF11-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLM21-D Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM32-M Solved: 14 of 20 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF21-S Solved: 10 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_SE_CS_SP_PS_S4d";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLM33-S Solved: 1 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPS-FFSF22-D Solved: 36 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "Y1006__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF00-S Solved: 21 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S00I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFSS32-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFLF00-S Solved: 11 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S024A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectPDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLM33-S Solved: 67 of 116 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____102_C18_F1_PI_AE_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-SSLM22-S Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S033N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGUPM-FSLM31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSF11-S Solved: 11 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_N___023_B07_F1_PI_Q7_CS_OS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=7;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodOrientedSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C05_19_nc_F2_AE_R8_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=8;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=2;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PInvArConstMin;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSF33-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLargestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUNF-FFSF21-S Solved: 2 of 19 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFMS00-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08AA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecW;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFMM32-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLM32-D Solved: 226 of 392 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM32-S Solved: 24 of 43 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___301_C18_F1_URBAN_S5PRR_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FMLM33-S Solved: 3 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S083N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUSM-FFSM11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S021I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectAllCondOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFSF21-S Solved: 9 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S083N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMF33-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSS31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S011N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectDiffNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FSMS31-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=0;
      oparms.axiom_only_mod=0;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSM32-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S081I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMM31-M Solved: 260 of 674 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___110_C45_F1_PI_SE_CS_SP_PS_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFSF21-D Solved: 7 of 26 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFMS33-D Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS31-S Solved: 10 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FSLM32-M Solved: 207 of 207 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM31-M Solved: 13 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF31-M Solved: 6 of 15 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___302_C18_F1_URBAN_RG_S04BN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FSLM00-S Solved: 2 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-FFMF32-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S064N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFLM31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____105_C10_11_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqConjMin;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FMLF21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S04AN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFLF32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-FSLM22-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0031_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMF33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFSS11-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S022A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFMS00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S083A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNT;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFSF22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S089N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecW;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMS22-S Solved: 30 of 30 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMF21-S Solved: 11 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_11_nc_F1_SE_CS_SP_PS_S063N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosUPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHHSM-FSLM31-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMS31-D Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___204_C45_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSF00-S Solved: 12 of 15 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S057A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMin2Infpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFSM00-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S014I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSMM11-S Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C18_F1_AE_Q4_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMF31-M Solved: 4 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____100_C12_19_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMM22-S Solved: 13 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FSLM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S068N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSM11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S059N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMM31-D Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___042_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S002A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FUHNS-FFSF22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUHNF-FFSM32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMS31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S039A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxPosOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSF00-S Solved: 18 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFMM11-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSF32-S Solved: 17 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSM22-S Solved: 12 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-FFLF32-D Solved: 1 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSS21-S Solved: 15 of 15 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_C18_F1_PI_AE_R8_CS_SP_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=8;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMF31-S Solved: 27 of 46 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMF11-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C02CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WConstantWeight;
      oparms.to_prec_gen=PArity;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=10;
      oparms.conj_axiom_mod=5;
      oparms.axiom_only_mod=0;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSM00-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SMLM32-M Solved: 1 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF22-D Solved: 4 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFMM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFMM00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSS00-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FSLM31-M Solved: 24 of 43 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SSLM32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FSLM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SSLM31-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-SMLF00-S Solved: 34 of 34 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSS-FFMM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-MMLM11-S Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecManyAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMM31-M Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___300_C01_S00";

#endif
#ifdef TO_ORDERING_INTERNAL

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFMF21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFMM22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01AA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPM-FFSS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMF22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLM32-S Solved: 12 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSM22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPS-FFMM32-S Solved: 5 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_B31_F1_PI_AE_R4_CS_SP_S2k";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirst;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConstMin;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFSF22-S Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPM-FFLM31-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S06DN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPExceptUniqMaxHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFSM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S08BN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMM21-M Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FMLM32-M Solved: 6 of 66 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___302_C18_F1_URBAN_S5PRR_RG_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FSLM21-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFLM31-M Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___060_C18_F1_PI_SE_CS_SP_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSM-FFSS22-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF21-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_TT_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.use_tptp_sos=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSS32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S074I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFMF22-D Solved: 12 of 44 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0034_gd8";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMF33-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FFMS33-S Solved: 10 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSS31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S002I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-SMLM22-M Solved: 5 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-SMLM22-S Solved: 8 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFMM00-S Solved: 20 of 21 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0021_C18_F1_SE_CS_SP_S4S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFMM32-S Solved: 6 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___215_C46_F1_AE_CS_SP_PS_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvConjFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-SMLM00-S Solved: 3 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-SMLM00-S Solved: 3 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFMM32-M Solved: 6 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0021_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLM33-S Solved: 53 of 73 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C41_F1_PI_AE_Q4_CS_SP_PS_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank20;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNonStrongRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMF21-S Solved: 41 of 51 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFMM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08CI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03FN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0001_C08_07_nc_F1_AE_CS_SP_ND_PS_S00";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvArityWeight;
      oparms.to_prec_gen=PByInvConjFrequency;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FSLM32-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____110d_C12_13_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank5;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLF11-S Solved: 13 of 21 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C18_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLS32-S Solved: 5 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-SMLM22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFMM00-S Solved: 6 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02DI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMM31-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiversificationPreferIntoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMS21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____100_C09_12_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF11-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05EN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiversificationPreferIntoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFMF21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S031A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectStrongRRNonRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSF22-S Solved: 36 of 45 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSS22-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____Y1346__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSF21-S Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSF00-S Solved: 34 of 205 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C48_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank5;
      oparms.to_prec_gen=PByInvFreqConjMin;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFSF22-S Solved: 4 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSMM21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S088N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirstUnlessPDom;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLS32-M Solved: 3 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C45_F1_SE_CS_SP_PI_CO_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSF-FFSF32-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSS11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S086A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFMS21-M Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-FFMF21-M Solved: 4 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_B02_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PArity;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFSS11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUNF-FFSF33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S075N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQAr;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMM22-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUNF-FFSF31-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S057I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMin2Infpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-SMLM32-M Solved: 59 of 71 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLM21-M Solved: 385 of 523 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFMM00-S Solved: 30 of 30 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSS-FFMS32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C18_F1_PI_AE_CS_SP_CO_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF32-M Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C45_F1_AE_CS_SP_PI_CO_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLS33-S Solved: 3 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_B31_F1_PI_AE_R4_CS_SP_S4c";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQPrecWNTNp;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConstMin;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLS11-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUHPF-FFSF00-S Solved: 11 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMM11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S085I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S076N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIAr;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSMS21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S06AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexAHPExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLM32-M Solved: 38 of 58 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_SE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSS32-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHNF-FFMM21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMF21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01CI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoRXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMS31-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S064A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUHPM-FFSF21-M Solved: 50 of 55 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FUHPM-FFSF21-D Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-SMLM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLS31-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUHPM-FFMF21-D Solved: 22 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____047_B31_F1_PI_AE_R4_CS_SP_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConstMin;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF33-M Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____100_C02_04_F1_SE_CS_SP_PS_S5PRR_RG_ND_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.eqdef_incrlimit=LONG_MIN;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WModArityMax0;
      oparms.to_prec_gen=PArity;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMS22-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S08CN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIPrecWNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSMM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S02EI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNonAntiRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S005A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectFirstVariableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMM32-D Solved: 13 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____110f_C08_21_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WFrequencyRankSq;
      oparms.to_prec_gen=PByInvConjFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FSLM32-M Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S06DN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-SSLM32-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SP_S0Y";
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLS31-M Solved: 34 of 54 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FMLM22-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S061N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAPPNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSM22-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C00_02_nc_F1_PI_AE_Q4_CS_SP_PS_S070I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF00-S Solved: 3 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_04_F1_AE_CS_SP_S00";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WModArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-SMLF11-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_B02_F1_SE_CS_SP_PI_S2k";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PArity;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF22-S Solved: 9 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S061I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAPPNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS21-M Solved: 2 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM32-M Solved: 15 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___300_C18_F1_URBAN_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFSM21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S00A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMS31-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07FI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNXTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNF-FFSM00-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___008_C45_F1_PI_AE_Q4_CS_SP_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMS31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S040I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMF32-M Solved: 8 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S032I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMS11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S048N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexPreferEQ;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHPS-FFMM21-S Solved: 183 of 183 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMM32-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSMM31-M Solved: 10 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSMM32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S5PRR_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConjMax;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMS31-D Solved: 1 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S04BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FSLM33-M Solved: 9 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFMS33-S Solved: 8 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___211_C18_F1_AE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FSLM33-D Solved: 6 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___213_C18_F1_AE_CS_SP_PI_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-SMLM00-S Solved: 16 of 23 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FSLM21-D Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSS-FFSF22-D Solved: 11 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-FSLF32-D Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-SSLM21-M Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-FFMF32-D Solved: 13 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-SSLF32-D Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____011_C07_F1_PI_AE_Q4_SP_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WConstantWeight;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSS21-S Solved: 14 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFMF21-S Solved: 27 of 33 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF11-S Solved: 25 of 34 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF00-S Solved: 39 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C41_F1_PI_AE_Q4_CS_SP_PS_S2U";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPExceptRRHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank20;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF22-S Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____X1495__C12_02_nc_F1_AE_CS_SP_S2S";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSS21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHNS-FFMS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S031N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectStrongRRNonRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUNF-FFSF32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S07EA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNTNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUPM-FFMM21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B01_00_F1_PI_AE_Q4_CS_SP_PS_S065A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-SMLF00-S Solved: 6 of 37 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07__C_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=10;
      oparms.axiom_only_mod=10;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS32-M Solved: 6 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSS-FFSM32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMF00-S Solved: 16 of 18 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLM11-S Solved: 7 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMS21-S Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF31-M Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFMM11-S Solved: 45 of 45 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLF31-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFSS22-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMF22-M Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_B02_F1_AE_CS_SP_PI_S0S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PArity;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFSS00-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S056A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinInfposNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHNF-FFSF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S035I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSF22-S Solved: 16 of 16 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUPM-FFSF32-D Solved: 5 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLM00-S Solved: 43 of 98 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPM-FFSF32-M Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____X1276__C12_02_nc_F1_AE_CS_SP_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFLM32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S034N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-SSLM21-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S035A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FFSM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSM11-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S04AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFMF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S025I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectPDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFMS32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FSLM32-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S007N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLargestNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNS-FFMS21-D Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFSF21-S Solved: 7 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S042A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMS31-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S037N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMF22-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSF31-S Solved: 7 of 7 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSS-FFSS22-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSS00-S Solved: 29 of 40 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSLF33-S Solved: 6 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C09_12_F1_SE_CS_SP_PS_S002A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedenceInv;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFLM31-M Solved: 47 of 280 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_C18_F1_SE_CS_SP_PI_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-FSLM32-M Solved: 2 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLF11-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "h300_C18_F1_URBAN_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSM33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S035N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSS00-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSF32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S087N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNpEqFirstUnlessPDom;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FFSF00-S Solved: 2 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05BI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqMaxSmallestOrientable;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSS-FFSF21-S Solved: 17 of 20 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUPM-FFSS21-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B01_00_F1_SE_CS_SP_PS_S064A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirstFreq;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFSF22-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C45_F1_AE_CS_SP_PI_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLF21-S Solved: 6 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMF21-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S071I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArEqLast;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSF21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S036I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectUnlessUniqPosMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHNS-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03BN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSF00-S Solved: 98 of 102 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNF-FFSF22-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSF32-M Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FFSS31-D Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFSF21-S Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFSF21-S Solved: 6 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM31-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSS31-D Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSS32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___103_C18_F1_PI_AE_Q4_CS_SP_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSS33-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00BA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLargestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMM32-M Solved: 11 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_AE_CS_SP_PS_S0V";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSS-FFSM21-S Solved: 2 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFSS31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S013N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectGroundNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMM31-S Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C45_F1_AE_CS_SP_PI_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHNF-FFSF21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00EN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectSmallestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSF-FSMM33-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S003N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNegativeLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSS21-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S028I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNonRROptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSS22-S Solved: 5 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S039I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxPosOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFLM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FUUNS-FFSF00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S053A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=HSelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFSM21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01BI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMinOptimalNoXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUPM-FFMF32-M Solved: 16 of 37 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMF21-M Solved: 29 of 44 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___100_C18_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSM-FFMF21-S Solved: 28 of 31 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FFMS21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05EA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDiversificationPreferIntoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S081N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFSF00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S082A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQIArNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPS-FFSM32-M Solved: 2 of 6 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHNM-FFLF21-D Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHNM-FFSF21-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSF-FFSM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S007I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectLargestNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHSM-FFSF21-M Solved: 15 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFMM33-M Solved: 1 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S5PRR_S059I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxPosHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSS-FSLM32-M Solved: 30 of 45 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_AE_CS_SP_PS_S5PRR_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FUUPF-FFSF22-S Solved: 6 of 137 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0014_C10_23_nc_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvModFreqRank;
      oparms.to_prec_gen=PByInvFreqConjMin;

#endif
   }
   else if(
      ( /* CLASS_FUUPS-FFSF33-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0014_C11_13_nc_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank5;
      oparms.to_prec_gen=PByInvFreqConstMin;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S025A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectPDepth2OptimalLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF31-M Solved: 9 of 9 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_AE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNM-FFMF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S006I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectLargestNegativeLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFSM11-S Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S03AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplex;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMM21-S Solved: 70 of 147 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___006_C18_F1_PI_AE_Q4_CS_SP_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFLS31-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FFMS32-S Solved: 47 of 54 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___207_B07_F1_AE_CS_SP_PI_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FFSM32-S Solved: 12 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____011_C18_F1_PI_SE_SP_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMF21-S Solved: 43 of 57 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMM31-S Solved: 92 of 153 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFMS21-S Solved: 12 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07____S_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=0;
      oparms.axiom_only_mod=0;
      oparms.skolem_mod=-10;
      oparms.defpred_mod=0;

#endif
   }
   else if(
      ( /* CLASS_FGHNS-FFMF11-S Solved: 11 of 31 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSMM00-S Solved: 119 of 139 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSMS00-S Solved: 22 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FMLM32-D Solved: 1 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FUUPS-FFSF32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_N___023_B07_F1_SP_PI_Q7_CS_SP_CO_S5PRR_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=7;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.condensing=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FSLM32-S Solved: 13 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLM31-S Solved: 6 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "U_____043_B31_F1_PI_AE_CS_SP_S2S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHP;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WInvFrequencyRank;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FSLM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01CA";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinOptimalNoRXTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFSF22-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0029_C18_F1_SE_CS_SP_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FFMM32-S Solved: 22 of 24 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-SMLF11-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUPF-FSLM32-S Solved: 8 of 8 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLM22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____011_C07_F1_PI_AE_SP_S0V";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.selection_strategy=PSelectComplexExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WConstantWeight;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFMM22-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S070I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFLM32-D Solved: 1 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FSLM32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLF11-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUSS-FFMF33-S Solved: 40 of 56 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___301_C18_F1_URBAN_S5PRR_RG_S070I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.split_aggressive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FGUPF-FFLM32-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S022A";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectDepth2OptimalLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFSF21-D Solved: 4 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S5PRR_RG_S070I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;
      oparms.rewrite_strong_rhs_inst=true;

#endif
   }
   else if(
      ( /* CLASS_FHUSM-FFMF32-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_02_nc_F1_PI_AE_Q4_CS_SP_PS_S06DN";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPExceptUniqMaxHorn;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFMM00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S05FN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHNF-FFMS00-S Solved: 13 of 13 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C12_02_nc_F1_SE_CS_SP_PS_S064A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFMM22-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S00AI";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectLargestOrientableLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFMS31-M Solved: 35 of 65 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C36_F1_PI_AE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvConjFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMS31-M Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C41_F1_AE_CS_SP_PS_S00";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNoLiterals;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecRank20;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNM-FFMS21-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S051I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMinInfpos;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNF-FFMF32-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSM-FSLM31-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S043I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectMaxLComplexNoTypePred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FSLM31-M Solved: 7 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-SMLM31-D Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-SSLM31-D Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FHUNM-FSLM00-S Solved: 200 of 200 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHUSF-FFSS00-S Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLS32-S Solved: 2 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUSF-FFLS32-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-FFMM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FHHSM-FSLM31-S Solved: 3 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_____0021_10gd3";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FSLF33-S Solved: 8 of 22 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMF31-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLM32-D Solved: 2 of 11 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_C12_11_nc_F1_PI_AE_Q4_CS_SP_PS_S070I";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectVGNonCR;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WPrecedence;
      oparms.to_prec_gen=PByInvFreqHack;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S01FN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectCondOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNM-FFMF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C00_02_nc_F1_SE_CS_SP_PS_S023A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectDepth2OptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WArityMax0;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FFMS21-S Solved: 43 of 46 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSF-FSLF31-M Solved: 2 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B42_F1_PI_SE_Q4_CS_SP_PS_S0Y";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFreqConjMax;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFMM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FSLS33-D Solved: 4 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity3Plus(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S033N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUNF-FFSF21-M Solved: 5 of 5 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S4Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAPPNTNp;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUHSM-FFMM21-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07_F1_AE_CS_SP_PS_S0Y";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectMaxLComplexAvoidPosPred;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-FFSF11-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity1(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S077A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNpEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FHUNS-FFSS22-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity2(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHSM-FFLM31-D Solved: 2 of 39 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_B02_F1_SE_CS_SP_PI_S0S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PArity;

#endif
   }
   else if(
      ( /* CLASS_FGHSF-FSMM32-M Solved: 10 of 10 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNS-FFMS21-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S050N";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectNewComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUNF-FFSF21-M Solved: 3 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGUNS-FFMS21-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGUNM-FFMM21-M Solved: 28 of 28 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FHUNS-FFSF31-M Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecSomeNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S2o";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectCQArNXTEqFirst;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGUSF-FFMM31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_C18_F1_SE_CS_SP_PS_S064I";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMin;
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FUUNF-MMLM00-S Solved: 1 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecManyAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFMM00-S Solved: 50 of 60 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity0(spec)&&
       SpecAvgFArity0(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHPF-FFLM21-D Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecPureEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecDeepMaxDepth(spec))
       ||
      ( /* CLASS_FGUNF-FSMF31-S Solved: 1 of 1 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "H_____011_C07_F1_PI_AE_OS_S1U";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.selection_strategy=SelectComplexAHPExceptRRHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodOrientedSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WConstantWeight;
      oparms.to_prec_gen=PByInvFrequency;

#endif
   }
   else if(
      ( /* CLASS_FGUSM-FFMF21-M Solved: 12 of 17 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecFewGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B00_00_F1_SE_CS_SP_PS_S064A";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexG;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCTFOEqMax;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else if(
      ( /* CLASS_FUUSM-FFMM32-M Solved: 2 of 2 */
       SpecIsFO(spec)&&
       SpecAxiomsAreUnit(spec)&&
       SpecGoalsAreUnit(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecMediumTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity2(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FSLS31-S Solved: 4 of 4 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FMLS31-S Solved: 3 of 3 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecManyLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___208_B07CMA_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=LPO4;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=10;
      oparms.conj_axiom_mod=5;
      oparms.axiom_only_mod=0;

#endif
   }
   else if(
      ( /* CLASS_FHHNM-SSLM31-M Solved: 51 of 51 */
       SpecIsFO(spec)&&
       SpecAxiomsAreNonUnitHorn(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecSomeAxioms(spec)&&
       SpecSomeLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecManyGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___200_C45_F1_AE_CS_SP_PI_S4S";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectNewComplexAHPNS;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFreqConjMax;
      oparms.to_const_weight=1;

#endif
   }
   else if(
      ( /* CLASS_FGHSM-FFLS31-M Solved: 7 of 14 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecSomeEq(spec)&&
       SpecManyNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecLargeTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity3Plus(spec)&&
       SpecAvgFArity1(spec)&&
       SpecMediumMaxDepth(spec))
       ||
      ( /* CLASS_FGHNF-FFSS21-S Solved: 12 of 12 */
       SpecIsFO(spec)&&
       SpecAxiomsAreGeneral(spec)&&
       SpecGoalsAreHorn(spec)&&
       SpecNoEq(spec)&&
       SpecFewNGPosUnits(spec)&&
       SpecFewAxioms(spec)&&
       SpecFewLiterals(spec)&&
       SpecSmallTerms(spec)&&
       SpecSomeGroundPos(spec)&&
       SpecMaxFArity2(spec)&&
       SpecAvgFArity1(spec)&&
       SpecShallowMaxDepth(spec)))
   {
#ifdef CHE_HEURISTICS_INTERNAL
            res = "G_E___107_B00_00_F1_PI_AE_Q4_CS_SP_PS_S033N";
      control->heuristic_parms.prefer_initial_clauses=true;
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=PSelectUnlessUniqMaxOptimalLiteral;
      control->heuristic_parms.split_clauses=4;
      control->heuristic_parms.split_fresh_defs=false;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.lit_cmp=LCNormal;
      oparms.ordertype=LPO4;
      oparms.to_weight_gen=WSelectMaximal;
      oparms.to_prec_gen=PUnaryFirst;

#endif
   }
   else /* Default */
   {
#ifdef CHE_HEURISTICS_INTERNAL
  res = "G_E___208_C18AMC_F1_SE_CS_SP_PS_S5PRR_RG_S04AN";
      control->heuristic_parms.forward_context_sr = true;
      control->heuristic_parms.selection_strategy=SelectComplexExceptUniqMaxHorn;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_strong_destructive=true;
      control->heuristic_parms.er_varlit_destructive=true;
      control->heuristic_parms.er_aggressive=true;
      control->heuristic_parms.forward_demod=1;
      control->heuristic_parms.pm_type=ParamodSim;
      control->heuristic_parms.presat_interreduction=true;
      control->heuristic_parms.sat_check_step_limit=5000;
      control->heuristic_parms.sat_check_grounding=GMConjMinMinFreq;

#endif
#ifdef TO_ORDERING_INTERNAL
      oparms.ordertype=KBO6;
      oparms.to_weight_gen=WInvFrequencyRank;
      oparms.to_prec_gen=PByInvFrequency;
      oparms.to_const_weight=1;
      oparms.rewrite_strong_rhs_inst=true;
      oparms.conj_only_mod=0;
      oparms.conj_axiom_mod=5;
      oparms.axiom_only_mod=10;

#endif
   }
#endif

/* Total solutions on test set: 11102 */
/* -------------------------------------------------------*/
/*     End of automatically generated code.               */
/* -------------------------------------------------------*/
