#!/usr/bin/env python
# encoding: utf-8

name = "intra_halogen_migration/groups"
shortDesc = ""
longDesc = """

"""

template(reactants=["Root"], products=["Root"], ownReverse=True)

reversible = True

reverseMap = {'*1': '*2', '*2': '*1'}

reactantNum = 1

productNum = 1

autoGenerated = True

recipe(actions=[
    ['BREAK_BOND', '*2', 1, '*3'],
    ['FORM_BOND', '*1', 1, '*3'],
    ['GAIN_RADICAL', '*2', '1'],
    ['LOSE_RADICAL', '*1', '1'],
])

boundaryAtoms = ["*1", "*2"]

entry(
    index = 0,
    label = "Root",
    group = 
"""
1 *2 R!H             u0 {2,S}
2 *3 [F1s,Cl1s,Br1s] u0 {1,S}
3 *1 R!H             u1
""",
    kinetics = None,
)

entry(
    index = 1,
    label = "F",
    group = 
"""
1 *2 R!H u0 {2,S}
2 *3 F1s u0 {1,S}
3 *1 R!H u1
""",
    kinetics = None,
)

entry(
    index = 2,
    label = "R2F",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S}
2 *1 C   u1 {1,[S,D,T,B]}
3 *3 F1s u0 {1,S}
""",
    kinetics = None,
)

entry(
    index = 3,
    label = "R2F_Ext-1R!H-R",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S} {4,S}
2 *1 C   u1 {1,[S,D,T,B]}
3 *3 F1s u0 {1,S}
4    R!H u0 {1,S}
""",
    kinetics = None,
)

entry(
    index = 4,
    label = "R2F_Ext-1R!H-R_4R!H->C",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S} {4,S}
2 *1 C   u1 {1,[S,D,T,B]}
3 *3 F1s u0 {1,S}
4    C   u0 r0 {1,S}
""",
    kinetics = None,
)

entry(
    index = 5,
    label = "R2F_Ext-1R!H-R_N-4R!H->C",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S} {4,S}
2 *1 C   u1 {1,[S,D,T,B]}
3 *3 F1s u0 {1,S}
4    F   u0 {1,S}
""",
    kinetics = None,
)

entry(
    index = 6,
    label = "R2F_Ext-1R!H-R_N-4R!H->C_Ext-2R!H-R",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S} {4,S}
2 *1 C   u1 {1,[S,D,T,B]} {5,S}
3 *3 F1s u0 {1,S}
4    F   u0 {1,S}
5    R!H u0 {2,S}
""",
    kinetics = None,
)

entry(
    index = 7,
    label = "R2F_Ext-1R!H-R_N-4R!H->C_Ext-2R!H-R_5R!H->C",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S} {4,S}
2 *1 C   u1 {1,[S,D,T,B]} {5,S}
3 *3 F1s u0 {1,S}
4    F   u0 r0 {1,S}
5    C   u0 r0 {2,S}
""",
    kinetics = None,
)

entry(
    index = 8,
    label = "R2F_Ext-1R!H-R_N-4R!H->C_Ext-2R!H-R_N-5R!H->C",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S} {4,S}
2 *1 C   u1 {1,[S,D,T,B]} {5,S}
3 *3 F1s u0 {1,S}
4    F   u0 r0 {1,S}
5    F   u0 r0 {2,S}
""",
    kinetics = None,
)

entry(
    index = 9,
    label = "R2F_Ext-2R!H-R",
    group = 
"""
1 *2 C   u0 {2,[S,D,T,B]} {3,S}
2 *1 C   u1 {1,[S,D,T,B]} {4,[S,D,T,B,Q]}
3 *3 F1s u0 {1,S}
4    R!H ux {2,[S,D,T,B,Q]}
""",
    kinetics = None,
)

entry(
    index = 10,
    label = "R3F",
    group = 
"""
1    R!H ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2 *2 R!H u0 {1,[S,D,T,B]} {4,S}
3 *1 R!H u1 {1,[S,D,T,B]}
4 *3 F1s u0 {2,S}
""",
    kinetics = None,
)

entry(
    index = 11,
    label = "R4F",
    group = 
"""
1    C   ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    C   ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 C   u0 {1,[S,D,T,B]} {5,S}
4 *1 C   u1 {2,[S,D,T,B]}
5 *3 F1s u0 {3,S}
""",
    kinetics = None,
)

entry(
    index = 12,
    label = "R4F_Ext-3R!H-R",
    group = 
"""
1    C   u0 r0 {2,S} {3,S}
2    C   u0 r0 {1,S} {4,S}
3 *2 C   u0 r0 {1,S} {5,S} {6,[S,D,T,B,Q]}
4 *1 C   u1 r0 {2,S}
5 *3 F1s u0 r0 {3,S}
6    R!H ux {3,[S,D,T,B,Q]}
""",
    kinetics = None,
)

entry(
    index = 13,
    label = "R4F_Ext-4R!H-R",
    group = 
"""
1    C   ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    C   ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 C   u0 {1,[S,D,T,B]} {5,S}
4 *1 C   u1 {2,[S,D,T,B]} {6,[S,D,T,B,Q]}
5 *3 F1s u0 {3,S}
6    R!H ux {4,[S,D,T,B,Q]}
""",
    kinetics = None,
)

entry(
    index = 14,
    label = "R5nF",
    group = 
"""
1    R!H ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    R!H ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 R!H u0 {1,[S,D,T,B]} {5,S}
4    R!H ux {2,[S,D,T,B]}
5 *3 F1s u0 {3,S}
6 *1 R!H u1
""",
    kinetics = None,
)

entry(
    index = 15,
    label = "Cl",
    group = 
"""
1 *2 R!H  u0 {2,S}
2 *3 Cl1s u0 {1,S}
3 *1 R!H  u1
""",
    kinetics = None,
)

entry(
    index = 16,
    label = "R2Cl",
    group = 
"""
1 *2 R!H  u0 {2,[S,D,T,B]} {3,S}
2 *1 R!H  u1 {1,[S,D,T,B]}
3 *3 Cl1s u0 {1,S}
""",
    kinetics = None,
)

entry(
    index = 17,
    label = "R3Cl",
    group = 
"""
1    R!H  ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2 *2 R!H  u0 {1,[S,D,T,B]} {4,S}
3 *1 R!H  u1 {1,[S,D,T,B]}
4 *3 Cl1s u0 {2,S}
""",
    kinetics = None,
)

entry(
    index = 18,
    label = "R4Cl",
    group = 
"""
1    R!H  ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    R!H  ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 R!H  u0 {1,[S,D,T,B]} {5,S}
4 *1 R!H  u1 {2,[S,D,T,B]}
5 *3 Cl1s u0 {3,S}
""",
    kinetics = None,
)

entry(
    index = 19,
    label = "R5nCl",
    group = 
"""
1    R!H  ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    R!H  ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 R!H  u0 {1,[S,D,T,B]} {5,S}
4    R!H  ux {2,[S,D,T,B]}
5 *3 Cl1s u0 {3,S}
6 *1 R!H  u1
""",
    kinetics = None,
)

entry(
    index = 20,
    label = "Br",
    group = 
"""
1 *2 R!H  u0 {2,S}
2 *3 Br1s u0 {1,S}
3 *1 R!H  u1
""",
    kinetics = None,
)

entry(
    index = 21,
    label = "R3Br",
    group = 
"""
1    R!H  ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2 *2 R!H  u0 {1,[S,D,T,B]} {4,S}
3 *1 R!H  u1 {1,[S,D,T,B]}
4 *3 Br1s u0 {2,S}
""",
    kinetics = None,
)

entry(
    index = 22,
    label = "R4Br",
    group = 
"""
1    R!H  ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    R!H  ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 R!H  u0 {1,[S,D,T,B]} {5,S}
4 *1 R!H  u1 {2,[S,D,T,B]}
5 *3 Br1s u0 {3,S}
""",
    kinetics = None,
)

entry(
    index = 23,
    label = "R5nBr",
    group = 
"""
1    R!H  ux {2,[S,D,T,B]} {3,[S,D,T,B]}
2    R!H  ux {1,[S,D,T,B]} {4,[S,D,T,B]}
3 *2 R!H  u0 {1,[S,D,T,B]} {5,S}
4    R!H  ux {2,[S,D,T,B]}
5 *3 Br1s u0 {3,S}
6 *1 R!H  u1
""",
    kinetics = None,
)

tree(
"""
L1: Root
    L2: F
        L3: R2F
            L4: R2F_Ext-1R!H-R
                L5: R2F_Ext-1R!H-R_4R!H->C
                L5: R2F_Ext-1R!H-R_N-4R!H->C
                    L6: R2F_Ext-1R!H-R_N-4R!H->C_Ext-2R!H-R
                        L7: R2F_Ext-1R!H-R_N-4R!H->C_Ext-2R!H-R_5R!H->C
                        L7: R2F_Ext-1R!H-R_N-4R!H->C_Ext-2R!H-R_N-5R!H->C
            L4: R2F_Ext-2R!H-R
        L3: R3F
        L3: R4F
            L4: R4F_Ext-3R!H-R
            L4: R4F_Ext-4R!H-R
        L3: R5nF
    L2: Cl
        L3: R2Cl
        L3: R3Cl
        L3: R4Cl
        L3: R5nCl
    L2: Br
        L3: R3Br
        L3: R4Br
        L3: R5nBr
"""
)

forbidden(
    label = "H_mig_7_membered_ring_3_4",
    group = 
"""
1    R!H             u0 {2,S} {7,S}
2    R!H             u0 {1,S} {3,S}
3 *2 R!H             u0 {2,S} {4,S} {9,S}
4    R!H             u0 {3,S} {5,S}
5    R!H             u0 {4,S} {6,S}
6    R!H             u0 {5,S} {7,S}
7    R!H             u0 {1,S} {6,S} {8,S}
8 *1 R!H             u1 {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_1_position_of_sidechain_res1",
    group = 
"""
1 *1 R!H             u1 {2,[S,D,T]}
2    Cb              u0 {1,[S,D,T]} {3,B} {4,B}
3    Cb              u0 {2,B} {6,B}
4    Cb              u0 {2,B} {7,B}
5    Cb              u0 {6,B} {7,B}
6    Cb              u0 {3,B} {5,B}
7 *2 Cb              u0 {4,B} {5,B} {8,S}
8 *3 [F1s,Cl1s,Br1s] u0 {7,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 1 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 1.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_1_position_of_sidechain_res2",
    group = 
"""
1    C               u0 {3,S} {4,D} {7,[S,D,T]}
2 *2 C               u0 {3,D} {5,S} {8,S}
3    C               u0 {1,S} {2,D}
4    C               u0 {1,D} {6,S}
5    C               u0 {2,S} {6,D}
6    C               u0 {4,S} {5,D}
7 *1 R!H             u1 {1,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 1 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 2.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_1_position_of_sidechain_res3",
    group = 
"""
1    C               u0 {3,D} {4,S} {7,[S,D,T]}
2 *2 C               u0 {3,S} {5,D} {8,S}
3    C               u0 {1,D} {2,S}
4    C               u0 {1,S} {6,D}
5    C               u0 {2,D} {6,S}
6    C               u0 {4,D} {5,S}
7 *1 R!H             u1 {1,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 1 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 3.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_2_position_of_sidechain_res1",
    group = 
"""
1    R!H             u0 {2,[S,D,T]} {3,[S,D,T]}
2    Cb              u0 {1,[S,D,T]} {4,B} {5,B}
3 *1 R!H             u1 {1,[S,D,T]}
4    Cb              u0 {2,B} {7,B}
5    Cb              u0 {2,B} {8,B}
6    Cb              u0 {7,B} {8,B}
7 *2 Cb              u0 {4,B} {6,B} {9,S}
8    Cb              u0 {5,B} {6,B}
9 *3 [F1s,Cl1s,Br1s] u0 {7,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 1.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_2_position_of_sidechain_res2",
    group = 
"""
1    C               u0 {3,D} {4,S} {7,[S,D,T]}
2 *2 C               u0 {3,S} {5,D} {8,S}
3    C               u0 {1,D} {2,S}
4    C               u0 {1,S} {6,D}
5    C               u0 {2,D} {6,S}
6    C               u0 {4,D} {5,S}
7    R!H             u0 {1,[S,D,T]} {9,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
9 *1 R!H             u1 {7,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 2.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_2_position_of_sidechain_res3",
    group = 
"""
1    C               u0 {3,S} {4,D} {7,[S,D,T]}
2 *2 C               u0 {3,D} {5,S} {8,S}
3    C               u0 {1,S} {2,D}
4    C               u0 {1,D} {6,S}
5    C               u0 {2,S} {6,D}
6    C               u0 {4,S} {5,D}
7    R!H             u0 {1,[S,D,T]} {9,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
9 *1 R!H             u1 {7,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 3.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_3_position_of_sidechain_res1",
    group = 
"""
1     R!H             u0 {2,[S,D,T]} {3,[S,D,T]}
2     Cb              u0 {1,[S,D,T]} {4,B} {5,B}
3     R!H             u0 {1,[S,D,T]} {10,[S,D,T]}
4     Cb              u0 {2,B} {7,B}
5     Cb              u0 {2,B} {8,B}
6     Cb              u0 {7,B} {8,B}
7  *2 Cb              u0 {4,B} {6,B} {9,S}
8     Cb              u0 {5,B} {6,B}
9  *3 [F1s,Cl1s,Br1s] u0 {7,S}
10 *1 R!H             u1 {3,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 1.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_3_position_of_sidechain_res2",
    group = 
"""
1     C               u0 {3,S} {4,D} {5,[S,D,T]}
2  *2 C               u0 {3,D} {6,S} {9,S}
3     C               u0 {1,S} {2,D}
4     C               u0 {1,D} {7,S}
5     R!H             u0 {1,[S,D,T]} {8,[S,D,T]}
6     C               u0 {2,S} {7,D}
7     C               u0 {4,S} {6,D}
8     R!H             u0 {5,[S,D,T]} {10,[S,D,T]}
9  *3 [F1s,Cl1s,Br1s] u0 {2,S}
10 *1 R!H             u1 {8,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 2.
""",
)

forbidden(
    label = "H_mig_from_m_position_of_phenyl_sidegroup_to_3_position_of_sidechain_res3",
    group = 
"""
1     C               u0 {3,D} {4,S} {5,[S,D,T]}
2  *2 C               u0 {3,S} {6,D} {9,S}
3     C               u0 {1,D} {2,S}
4     C               u0 {1,S} {7,D}
5     R!H             u0 {1,[S,D,T]} {8,[S,D,T]}
6     C               u0 {2,D} {7,S}
7     C               u0 {4,D} {6,S}
8     R!H             u0 {5,[S,D,T]} {10,[S,D,T]}
9  *3 [F1s,Cl1s,Br1s] u0 {2,S}
10 *1 R!H             u1 {8,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the meta-position
because the TS would be far too strained. Resonance form 3.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_cyc6_sidegroup_to_1_position_of_double_bonded_sidechain_dir_1",
    group = 
"""
1    R!H             u0 {3,[S,D,T,B]} {4,[S,D,T,B]} {7,D}
2 *2 R!H             u0 {5,[S,D,T,B]} {6,[S,D,T,B]} {8,S}
3    R!H             u0 {1,[S,D,T,B]} {5,[S,D,T,B]}
4    R!H             u0 {1,[S,D,T,B]} {6,[S,D,T,B]}
5    R!H             u0 {2,[S,D,T,B]} {3,[S,D,T,B]}
6    R!H             u0 {2,[S,D,T,B]} {4,[S,D,T,B]}
7 *1 R!H             u1 {1,D}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical double-bonded to a 6-membered ring from abstracting an H the para position
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_1_position_of_sidechain_res1",
    group = 
"""
1 *1 R!H             u1 {2,[S,D,T]}
2    Cb              u0 {1,[S,D,T]} {3,B} {4,B}
3    Cb              u0 {2,B} {6,B}
4    Cb              u0 {2,B} {7,B}
5 *2 Cb              u0 {6,B} {7,B} {8,S}
6    Cb              u0 {3,B} {5,B}
7    Cb              u0 {4,B} {5,B}
8 *3 [F1s,Cl1s,Br1s] u0 {5,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 1 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 1.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_1_position_of_sidechain_res2",
    group = 
"""
1    C               u0 {3,D} {4,S} {7,[S,D,T]}
2 *2 C               u0 {5,D} {6,S} {8,S}
3    C               u0 {1,D} {5,S}
4    C               u0 {1,S} {6,D}
5    C               u0 {2,D} {3,S}
6    C               u0 {2,S} {4,D}
7 *1 R!H             u1 {1,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 1 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 2.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_1_position_of_sidechain_res3",
    group = 
"""
1    C               u0 {3,S} {4,D} {7,[S,D,T]}
2 *2 C               u0 {5,S} {6,D} {8,S}
3    C               u0 {1,S} {5,D}
4    C               u0 {1,D} {6,S}
5    C               u0 {2,S} {3,D}
6    C               u0 {2,D} {4,S}
7 *1 R!H             u1 {1,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 1 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 3.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_2_position_of_sidechain_res1",
    group = 
"""
1    R!H             u0 {2,[S,D,T]} {3,[S,D,T]}
2    Cb              u0 {1,[S,D,T]} {4,B} {5,B}
3 *1 R!H             u1 {1,[S,D,T]}
4    Cb              u0 {2,B} {7,B}
5    Cb              u0 {2,B} {8,B}
6 *2 Cb              u0 {7,B} {8,B} {9,S}
7    Cb              u0 {4,B} {6,B}
8    Cb              u0 {5,B} {6,B}
9 *3 [F1s,Cl1s,Br1s] u0 {6,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 1.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_2_position_of_sidechain_res2",
    group = 
"""
1    C               u0 {3,D} {4,S} {7,[S,D,T]}
2 *2 C               u0 {5,D} {6,S} {8,S}
3    C               u0 {1,D} {5,S}
4    C               u0 {1,S} {6,D}
5    C               u0 {2,D} {3,S}
6    C               u0 {2,S} {4,D}
7    R!H             u0 {1,[S,D,T]} {9,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
9 *1 R!H             u1 {7,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 2.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_2_position_of_sidechain_res3",
    group = 
"""
1    C               u0 {3,S} {4,D} {7,[S,D,T]}
2 *2 C               u0 {5,S} {6,D} {8,S}
3    C               u0 {1,S} {5,D}
4    C               u0 {1,D} {6,S}
5    C               u0 {2,S} {3,D}
6    C               u0 {2,D} {4,S}
7    R!H             u0 {1,[S,D,T]} {9,[S,D,T]}
8 *3 [F1s,Cl1s,Br1s] u0 {2,S}
9 *1 R!H             u1 {7,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 3.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_3_position_of_sidechain_res1",
    group = 
"""
1     R!H             u0 {2,[S,D,T]} {3,[S,D,T]}
2     Cb              u0 {1,[S,D,T]} {4,B} {5,B}
3     R!H             u0 {1,[S,D,T]} {10,[S,D,T]}
4     Cb              u0 {2,B} {7,B}
5     Cb              u0 {2,B} {8,B}
6  *2 Cb              u0 {7,B} {8,B} {9,S}
7     Cb              u0 {4,B} {6,B}
8     Cb              u0 {5,B} {6,B}
9  *3 [F1s,Cl1s,Br1s] u0 {6,S}
10 *1 R!H             u1 {3,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 1.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_3_position_of_sidechain_res2",
    group = 
"""
1     C               u0 {3,S} {4,D} {7,[S,D,T]}
2  *2 C               u0 {5,S} {6,D} {9,S}
3     C               u0 {1,S} {5,D}
4     C               u0 {1,D} {6,S}
5     C               u0 {2,S} {3,D}
6     C               u0 {2,D} {4,S}
7     R!H             u0 {1,[S,D,T]} {8,[S,D,T]}
8     R!H             u0 {7,[S,D,T]} {10,[S,D,T]}
9  *3 [F1s,Cl1s,Br1s] u0 {2,S}
10 *1 R!H             u1 {8,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 2.
""",
)

forbidden(
    label = "H_mig_from_p_position_of_phenyl_sidegroup_to_3_position_of_sidechain_res3",
    group = 
"""
1     C               u0 {3,D} {4,S} {7,[S,D,T]}
2  *2 C               u0 {5,D} {6,S} {9,S}
3     C               u0 {1,D} {5,S}
4     C               u0 {1,S} {6,D}
5     C               u0 {2,D} {3,S}
6     C               u0 {2,S} {4,D}
7     R!H             u0 {1,[S,D,T]} {8,[S,D,T]}
8     R!H             u0 {7,[S,D,T]} {10,[S,D,T]}
9  *3 [F1s,Cl1s,Br1s] u0 {2,S}
10 *1 R!H             u1 {8,[S,D,T]}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid a radical 2 atoms away from a phenyl side group from abstracting an H from the para-position
because the TS would be far too strained. Resonance form 3.
""",
)

forbidden(
    label = "[CH2]C1=CC(C)CC=C1_1",
    group = 
"""
1    C               u0 {2,S} {3,S} {8,S}
2 *2 C               u0 {1,S} {9,S}
3    C               u0 {1,S} {4,S}
4    C               u0 {3,S} {5,D}
5    C               u0 {4,D} {6,S}
6    C               u0 {5,S} {7,S} {8,D}
7 *1 C               u1 {6,S}
8    C               u0 {1,S} {6,D}
9 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "[CH2]C1=CC(C)CC=C1_2",
    group = 
"""
1    C               u0 {2,S} {3,S} {8,S}
2    C               u0 {1,S}
3 *2 C               u0 {1,S} {4,S} {9,S}
4    C               u0 {3,S} {5,D}
5    C               u0 {4,D} {6,S}
6    C               u0 {5,S} {7,S} {8,D}
7 *1 C               u1 {6,S}
8    C               u0 {1,S} {6,D}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "[CH2]C1=CC(C)CC=C1_3",
    group = 
"""
1    C               u0 {2,S} {3,S} {8,S}
2    C               u0 {1,S}
3 *2 C               u0 {1,S} {4,S} {9,S}
4    C               u0 {3,S} {5,D}
5    C               u0 {4,D} {6,S}
6    C               u0 {5,S} {7,S} {8,D}
7 *1 C               u1 {6,S}
8    C               u0 {1,S} {6,D}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "aromatic_ring_1_3_res1",
    group = 
"""
1 *2 C               u0 p0 c0 {2,[D,B]} {6,[S,B]} {7,S}
2    C               u0 p0 c0 {1,[D,B]} {3,[S,B]}
3 *1 C               u1 p0 c0 {2,[S,B]} {4,[D,B]}
4    C               u0 p0 c0 {3,[D,B]} {5,[S,B]}
5    C               u0 p0 c0 {4,[S,B]} {6,[D,B]}
6    C               u0 p0 c0 {1,[S,B]} {5,[D,B]}
7 *3 [F1s,Cl1s,Br1s] u0 p0 c0 {1,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid H migration from ortho position on an aromatic ring to the para position or vice versa
""",
)

forbidden(
    label = "aromatic_ring_1_3_res2",
    group = 
"""
1 *2 C               u0 p0 c0 {2,S} {6,D} {7,S}
2    C               u0 p0 c0 {1,S} {3,D}
3 *1 C               u1 p0 c0 {2,D} {4,S}
4    C               u0 p0 c0 {3,S} {5,D}
5    C               u0 p0 c0 {4,D} {6,S}
6    C               u0 p0 c0 {1,D} {5,S}
7 *3 [F1s,Cl1s,Br1s] u0 p0 c0 {1,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Forbid H migration from ortho position on an aromatic ring to the para position or vice versa
""",
)

forbidden(
    label = "bridged56_1243",
    group = 
"""
1    C               u0 {3,S} {4,S} {6,S}
2    C               u0 {4,S} {5,S} {7,S}
3 *2 C               u0 {1,S} {5,S} {8,S}
4    C               u0 {1,S} {2,S}
5    C               u0 {2,S} {3,S}
6 *1 C               u1 {1,S} {7,S}
7    C               u0 {2,S} {6,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "bridged56_1254",
    group = 
"""
1    C               u0 {3,S} {4,S} {6,S}
2    C               u0 {4,S} {5,S} {7,S}
3 *2 C               u0 {1,S} {5,S} {8,S}
4    C               u0 {1,S} {2,S}
5    C               u0 {2,S} {3,S}
6    C               u0 {1,S} {7,S}
7 *1 C               u1 {2,S} {6,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "bridged56_1257",
    group = 
"""
1    C               u0 {3,S} {4,S} {5,S}
2    C               u0 {3,S} {6,S} {7,S}
3 *2 C               u0 {1,S} {2,S} {8,S}
4 *1 C               u1 {1,S} {7,S}
5    C               u0 {1,S} {6,S}
6    C               u0 {2,S} {5,S}
7    C               u0 {2,S} {4,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "bridged56_1623",
    group = 
"""
1    C               u0 {3,S} {4,S} {6,S}
2    C               u0 {4,S} {5,S} {7,S}
3 *2 C               u0 {1,S} {5,S} {8,S}
4    C               u0 {1,S} {2,S}
5    C               u0 {2,S} {3,S}
6 *1 C               u1 {1,S} {7,S}
7    C               u0 {2,S} {6,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "bridged56_1627",
    group = 
"""
1    C               u0 {3,S} {4,S} {5,S}
2    C               u0 {3,S} {6,S} {7,S}
3 *2 C               u0 {1,S} {2,S} {8,S}
4 *1 C               u1 {1,S} {7,S}
5    C               u0 {1,S} {6,S}
6    C               u0 {2,S} {5,S}
7    C               u0 {2,S} {4,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "bridged56_1634",
    group = 
"""
1    C               u0 {3,S} {4,S} {6,S}
2    C               u0 {4,S} {5,S} {7,S}
3 *2 C               u0 {1,S} {5,S} {8,S}
4    C               u0 {1,S} {2,S}
5    C               u0 {2,S} {3,S}
6    C               u0 {1,S} {7,S}
7 *1 C               u1 {2,S} {6,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "bridged56_7521",
    group = 
"""
1    C               u0 {3,S} {4,S} {6,S}
2    C               u0 {4,S} {5,S} {7,S}
3 *2 C               u0 {1,S} {5,S} {8,S}
4 *1 C               u1 {1,S} {2,S}
5    C               u0 {2,S} {3,S}
6    C               u0 {1,S} {7,S}
7    C               u0 {2,S} {6,S}
8 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fulvene_H_mig_ring_edge_to_tail",
    group = 
"""
1    C               u0 {3,D} {4,S} {6,S}
2 *2 C               u0 {3,S} {5,S} {7,S}
3    C               u0 {1,D} {2,S}
4    C               u0 {1,S} {5,D}
5    C               u0 {2,S} {4,D}
6 *1 C               u1 {1,S}
7 *3 [F1s,Cl1s,Br1s] u0 {2,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Prevents the fulvene + H radical with radical site on the tail from abstracting an H
from the far edge of the ring
""",
)

forbidden(
    label = "fulvene_H_mig_tail_to_ring_edge",
    group = 
"""
1 *2 C               u1 {2,S} {7,S}
2    C               u0 {1,S} {3,D} {4,S}
3    C               u0 {2,D} {5,S}
4    C               u0 {2,S} {6,D}
5 *1 C               u0 {3,S} {6,S}
6    C               u0 {4,D} {5,S}
7 *3 [F1s,Cl1s,Br1s] u0 {1,S}
""",
    shortDesc = """""",
    longDesc = 
"""
Prevents the fulvene + H radical with radical site on the ring-edge from abstracting an H
from the end of the tail
""",
)

forbidden(
    label = "fused55_212",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4 *1 C               u1 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6    C               u0 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2123",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7 *1 C               u1 {2,S} {8,S}
8    C               u0 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2132",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4 *1 C               u1 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6    C               u0 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2134",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4    C               u0 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6 *1 C               u1 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2143",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7 *1 C               u1 {2,S} {8,S}
8    C               u0 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2154",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4    C               u0 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6 *1 C               u1 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2312",
    group = 
"""
1    C               u0 {2,S} {5,S}
2    C               u0 {1,S} {3,S} {8,S}
3    C               u0 {2,S} {4,S} {6,S}
4 *1 C               u1 {3,S} {5,S}
5    C               u0 {1,S} {4,S}
6    C               u0 {3,S} {7,S}
7 *2 C               u0 {6,S} {8,S} {9,S}
8    C               u0 {2,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {7,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2332",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4 *1 C               u1 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6    C               u0 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2334",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4    C               u0 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6 *1 C               u1 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2343",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7 *1 C               u1 {2,S} {8,S}
8    C               u0 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_2354",
    group = 
"""
1    C               u0 {2,S} {3,S} {4,S}
2    C               u0 {1,S} {5,S} {6,S}
3 *2 C               u0 {1,S} {7,S} {9,S}
4    C               u0 {1,S} {8,S}
5    C               u0 {2,S} {7,S}
6 *1 C               u1 {2,S} {8,S}
7    C               u0 {3,S} {5,S}
8    C               u0 {4,S} {6,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_3223",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7    C               u0 {2,S} {8,S}
8 *1 C               u1 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_3245",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7    C               u0 {2,S} {8,S}
8 *1 C               u1 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_3423",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7    C               u0 {2,S} {8,S}
8 *1 C               u1 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused55_3443",
    group = 
"""
1    C               u0 {2,S} {5,S} {6,S}
2    C               u0 {1,S} {4,S} {7,S}
3 *2 C               u0 {4,S} {5,S} {9,S}
4    C               u0 {2,S} {3,S}
5    C               u0 {1,S} {3,S}
6    C               u0 {1,S} {8,S}
7    C               u0 {2,S} {8,S}
8 *1 C               u1 {6,S} {7,S}
9 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56D_1",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S} {9,S}
3     C               u0 {2,S} {4,S} {6,D}
4     C               u0 {3,S} {5,S}
5  *1 C               u1 {1,S} {4,S}
6     C               u0 {3,D} {7,S}
7  *2 C               u0 {6,S} {8,S} {10,S}
8     C               u0 {7,S} {9,S}
9     C               u0 {2,S} {8,S}
10 *3 [F1s,Cl1s,Br1s] u0 {7,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56D_2",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S} {9,S}
3     C               u0 {2,S} {4,S} {6,D}
4     C               u0 {3,S} {5,S}
5  *2 C               u0 {1,S} {4,S} {10,S}
6     C               u0 {3,D} {7,S}
7  *1 C               u1 {6,S} {8,S}
8     C               u0 {7,S} {9,S}
9     C               u0 {2,S} {8,S}
10 *3 [F1s,Cl1s,Br1s] u0 {5,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_212",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4  *1 C               u1 {1,S} {8,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8     C               u0 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2123",
    group = 
"""
1     C               u0 {2,S} {4,S} {7,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7  *1 C               u1 {1,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2132",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S} {9,S}
3     C               u0 {2,S} {4,S} {6,S}
4  *1 C               u1 {3,S} {5,S}
5     C               u0 {1,S} {4,S}
6  *2 C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8     C               u0 {7,S} {9,S}
9     C               u0 {2,S} {8,S}
10 *3 [F1s,Cl1s,Br1s] u0 {6,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2134",
    group = 
"""
1     C               u0 {2,S} {4,S} {6,S}
2     C               u0 {1,S} {5,S} {7,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {1,S} {9,S}
7  *1 C               u1 {2,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2143",
    group = 
"""
1     C               u0 {2,S} {4,S} {7,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7  *1 C               u1 {1,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2145",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4     C               u0 {1,S} {8,S}
5  *1 C               u1 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8     C               u0 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2154",
    group = 
"""
1     C               u0 {2,S} {4,S} {6,S}
2     C               u0 {1,S} {5,S} {7,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {1,S} {9,S}
7  *1 C               u1 {2,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2165",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4     C               u0 {1,S} {8,S}
5  *1 C               u1 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8     C               u0 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2312",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S} {9,S}
3     C               u0 {2,S} {4,S} {6,S}
4  *1 C               u1 {3,S} {5,S}
5     C               u0 {1,S} {4,S}
6  *2 C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8     C               u0 {7,S} {9,S}
9     C               u0 {2,S} {8,S}
10 *3 [F1s,Cl1s,Br1s] u0 {6,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2323",
    group = 
"""
1     C               u0 {2,S} {4,S} {7,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7  *1 C               u1 {1,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2343",
    group = 
"""
1     C               u0 {2,S} {4,S} {7,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7  *1 C               u1 {1,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2354",
    group = 
"""
1     C               u0 {2,S} {4,S} {6,S}
2     C               u0 {1,S} {5,S} {7,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {1,S} {9,S}
7  *1 C               u1 {2,S} {9,S}
8     C               u0 {3,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_2365",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4     C               u0 {1,S} {8,S}
5  *1 C               u1 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8     C               u0 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_3212",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4     C               u0 {1,S} {8,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8  *1 C               u1 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_3223",
    group = 
"""
1     C               u0 {2,S} {4,S} {7,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {1,S} {9,S}
8     C               u0 {3,S} {5,S}
9  *1 C               u1 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_3243",
    group = 
"""
1     C               u0 {2,S} {4,S} {7,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {4,S} {8,S} {10,S}
4     C               u0 {1,S} {3,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {1,S} {9,S}
8     C               u0 {3,S} {5,S}
9  *1 C               u1 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_3412",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4     C               u0 {1,S} {8,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8  *1 C               u1 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "fused56_3432",
    group = 
"""
1     C               u0 {2,S} {3,S} {4,S}
2     C               u0 {1,S} {5,S} {6,S}
3  *2 C               u0 {1,S} {7,S} {10,S}
4     C               u0 {1,S} {8,S}
5     C               u0 {2,S} {8,S}
6     C               u0 {2,S} {9,S}
7     C               u0 {3,S} {9,S}
8  *1 C               u1 {4,S} {5,S}
9     C               u0 {6,S} {7,S}
10 *3 [F1s,Cl1s,Br1s] u0 {3,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "linked55_2112",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S}
3     C               u0 {2,S} {4,S} {6,S}
4  *1 C               u1 {3,S} {5,S}
5     C               u0 {1,S} {4,S}
6     C               u0 {3,S} {7,S} {10,S}
7  *2 C               u0 {6,S} {8,S} {11,S}
8     C               u0 {7,S} {9,S}
9     C               u0 {8,S} {10,S}
10    C               u0 {6,S} {9,S}
11 *3 [F1s,Cl1s,Br1s] u0 {7,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "linked55_2123",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S}
3     C               u0 {2,S} {4,S} {6,S}
4  *1 C               u1 {3,S} {5,S}
5     C               u0 {1,S} {4,S}
6     C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8  *2 C               u0 {7,S} {9,S} {11,S}
9     C               u0 {8,S} {10,S}
10    C               u0 {6,S} {9,S}
11 *3 [F1s,Cl1s,Br1s] u0 {8,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "linked55_2133",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S}
3     C               u0 {2,S} {4,S} {6,S}
4  *1 C               u1 {3,S} {5,S}
5     C               u0 {1,S} {4,S}
6     C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8  *2 C               u0 {7,S} {9,S} {11,S}
9     C               u0 {8,S} {10,S}
10    C               u0 {6,S} {9,S}
11 *3 [F1s,Cl1s,Br1s] u0 {8,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "linked55_2333",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S}
3     C               u0 {2,S} {4,S} {6,S}
4  *1 C               u1 {3,S} {5,S}
5     C               u0 {1,S} {4,S}
6     C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8  *2 C               u0 {7,S} {9,S} {11,S}
9     C               u0 {8,S} {10,S}
10    C               u0 {6,S} {9,S}
11 *3 [F1s,Cl1s,Br1s] u0 {8,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "linked55_3223",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S}
3     C               u0 {2,S} {4,S} {6,S}
4     C               u0 {3,S} {5,S}
5  *1 C               u1 {1,S} {4,S}
6     C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8  *2 C               u0 {7,S} {9,S} {11,S}
9     C               u0 {8,S} {10,S}
10    C               u0 {6,S} {9,S}
11 *3 [F1s,Cl1s,Br1s] u0 {8,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

forbidden(
    label = "linked55_3323",
    group = 
"""
1     C               u0 {2,S} {5,S}
2     C               u0 {1,S} {3,S}
3     C               u0 {2,S} {4,S} {6,S}
4     C               u0 {3,S} {5,S}
5  *1 C               u1 {1,S} {4,S}
6     C               u0 {3,S} {7,S} {10,S}
7     C               u0 {6,S} {8,S}
8  *2 C               u0 {7,S} {9,S} {11,S}
9     C               u0 {8,S} {10,S}
10    C               u0 {6,S} {9,S}
11 *3 [F1s,Cl1s,Br1s] u0 {8,S}
""",
    shortDesc = """""",
    longDesc = 
"""

""",
)

