<commit_before>////////////////////////////////////////////////////////////////////////////////
//
//	Structure dictionary for [2+2]cycloaddition_CO_CO / [2+2]cycloelimination_CO_CO
//
////////////////////////////////////////////////////////////////////////////////

// Top level nodes for forward reaction

CO
1 *1 CO 0 {2,D}
2 *2 Od 0 {1,D}

doublebond
Union {mb_CO, mb_OC, mb_CCO, mb_COC}

mb_CO
1 *3 CO 0 {2,D}
2 *4 Od 0 {1,D}

mb_OC
1 *3 Od 0 {2,D}
2 *4 CO 0 {1,D}

mb_CCO
1 *3 Cd 0 {2,D}
2 *4 Cdd 0 {1,D} {3,D}
3 Od 0 {2,D}

mb_COC
1 *3 Cdd 0 {2,D} {3,D}
2 *4 Cd 0 {1,D}
3 Od 0 {1,D}

// Top level nodes for reverse reaction

four_ring
Union {four_ring_CO, four_ring_OC, four_ring_CCO, four_ring_COC}

four_ring_CO
1 *1 CO 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 CO 0 {4,S} {1,S}
4 *4 Os 0 {3,S} {2,S}

four_ring_OC
1 *1 CO 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 Os 0 {4,S} {1,S}
4 *4 CO 0 {3,S} {2,S}

four_ring_CCO
1 *1 CO 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 C 0 {4,S} {1,S}
4 *4 Cd 0 {3,S} {5,D} {2,S}
5 Od 0 {4,D}

four_ring_COC
1 *1 CO 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 Cd 0 {4,S} {5,D} {1,S}
4 *4 C 0 {3,S} {2,S}
5 Od 0 {3,D}

// Other nodes

CO_2H
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 H 0 {1,S}
4 H 0 {1,S}

CO_HNd
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 H 0 {1,S}
4 {Cs,O} 0 {1,S}

CO_HDe
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 H 0 {1,S}
4 {Cd,Ct,Cb,CO} 0 {1,S}

CO_Nd2
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 {Cs,O} 0 {1,S}
4 {Cs,O} 0 {1,S}

CO_NdDe<commit_msg>Corrected dictionary product definitions in 2+2_cycloaddition_CO<commit_after>////////////////////////////////////////////////////////////////////////////////
//
//	Structure dictionary for [2+2]cycloaddition_CO_CO / [2+2]cycloelimination_CO_CO
//
////////////////////////////////////////////////////////////////////////////////

// Top level nodes for forward reaction

CO
1 *1 CO 0 {2,D}
2 *2 Od 0 {1,D}

doublebond
Union {mb_CO, mb_OC, mb_CCO, mb_COC}

mb_CO
1 *3 CO 0 {2,D}
2 *4 Od 0 {1,D}

mb_OC
1 *3 Od 0 {2,D}
2 *4 CO 0 {1,D}

mb_CCO
1 *3 Cd 0 {2,D}
2 *4 Cdd 0 {1,D} {3,D}
3 Od 0 {2,D}

mb_COC
1 *3 Cdd 0 {2,D} {3,D}
2 *4 Cd 0 {1,D}
3 Od 0 {1,D}

// Top level nodes for reverse reaction

four_ring
Union {four_ring_CO, four_ring_OC, four_ring_CCO, four_ring_COC}

four_ring_CO
1 *1 Cs 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 Cs 0 {4,S} {1,S}
4 *4 Os 0 {3,S} {2,S}

four_ring_OC
1 *1 Cs 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 Os 0 {4,S} {1,S}
4 *4 Cs 0 {3,S} {2,S}

four_ring_CCO
1 *1 Cs 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 Cs 0 {4,S} {1,S}
4 *4 CO 0 {3,S} {5,D} {2,S}
5    Od 0 {4,D}

four_ring_COC
1 *1 Cs 0 {2,S} {3,S}
2 *2 Os 0 {1,S} {4,S}
3 *3 CO 0 {4,S} {5,D} {1,S}
4 *4 Cs 0 {3,S} {2,S}
5    Od 0 {3,D}

// Other nodes

CO_2H
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 H 0 {1,S}
4 H 0 {1,S}

CO_HNd
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 H 0 {1,S}
4 {Cs,O} 0 {1,S}

CO_HDe
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 H 0 {1,S}
4 {Cd,Ct,Cb,CO} 0 {1,S}

CO_Nd2
1 *1 CO 0 {2,D} {3,S} {4,S}
2 *2 Od 0 {1,D}
3 {Cs,O} 0 {1,S}
4 {Cs,O} 0 {1,S}

CO_NdDe
{'fraction_non_alphanumeric': 0.2986761381982564, 'fraction_numerical': 0.13367775266386825, 'mean_word_length': 2.1167002012072436, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3138701', 'n_tokens_mistral': 1858, 'n_tokens_neox': 1734, 'n_words': 588}