03241_03421_30241_30421_34021
Counting sequence:
1, 1, 2, 6, 24, 115, 614, 3507, 20954, 129277, 816960, 5260149, 34380367, 227498021, 1521001962, 10258809416, 69718979308, 476944218129, 3281709977844, 22696667023126, 157693247554487, 1100145238610433, 7703699906198762, 54126724256483159, 381467630202924146, 2696026650538443597, 19103458019241709943, 135685525712352270589, 965853082545978655546, 6889304351230739794324, 49233921315123242129601, 352470297045148067813117, 2527547993806110671880622, 18153050018461584140183651, 130566513649122603680141817, 940390885507778204270493246, 6781801349834177347856180455, 48967768333044233714520361006, 353977188562730288822854053811, 2561612190934069512721919728770, 18556673226187065411766746318731, 134559027210874867934800791004025, 976631118224242772639379573470641, 7094696327352504331433498687572394, 51582751242221003961726755739088017, 375340803814595402518419417937295010, 2733266169302694576839237611569982552, 19918574612440756487264655885214822588, 145258325438744289392473473334570575208, 1060028110092362003318742651627457820833, 7740610679240543353652589854960959153482, 56559194126173865712896526029671301402435, 413514431419465370493017840581553737790407, 3025015076634970226133253381662942445407831, 22141362861659167711097143497861697048228057, 162148202007155197628069059029785214204147878, 1188071144510371572299661998984859368675052555, 8709380776299698673753957160231516184457155236, 63876196721084503374839320404784195016521060467, 468695277541434688883981459016529660310209527345, 3440606819901861071651900111477208099032719496173, 25267715641509693550078521159458666476919459479815, 185642423540023499650637416604376365457512683304563, 1364466691681863616852352543474282139123073923523363, 10032693273872517213168472909634123918194083785002513, 73796490477245050808805737367328151586148603247541699, 543015712320073091836882794845294101900139436288143417, 3997079309125191324139057395756474395725816749427045331, 29432164503383245837942112109437584661417772448364169342, 216793519862758823274266456121822981769036281782212086956, 1597389524298132685030953903489960401251446379355017839912, 11773667674626640299067920634934767402977365074613121247224, 86805102963110577801330172534849385416883261403666384498043, 640188075263606110098644475379239889515814474384122313383749, 4722752598146335345134589420039816690884250578812134716552672, 34850153735091242034285159017575008644629710154682002142845690, 257236635647015856602671276351294694926651933996722152199558880, 1899225032588822394634987615702768862049556234967957546671071222, 14025956842982209883240074419383322417980898189330324680602987039, 103609156941768504537965478452087694722920129867061771216790517056, 765544715725505020346334804089743564905600715826131938755540244511, 5657793405293280430616579299172940216447014240607022326128005636842, 41823957374121900746141490484273830172210470965886718921952726316827, 309244646241396445541820123857959968652654934296550721694439979609755, 2287051198157010344134037949529671326459029990070839975487452341453795, 16917800656481648847543951918480485065860144079620515341549065208688426, 125171082920605334655590413918404451101827242864361988000529374007154375, 926305097824898428412998084088881805734142619823162054819284145677894301, 6856333914206417785149339580102182379577281813297980788303643142292973038, 50759311431648638571797141622505866149476136292989296583241426120063655936, 375857656743993754891182397494368735588268317938964175244911712524800623898, 2783640371802137272053882035924086391966229965192043841755457551827567496072, 20619735269703433515747359825588024084131264073362531107367287971271092226171, 152767695098837874744083757722830490018409633695483104730480680064210514719161, 1132026919900170487461154411755322788479834558252247069490696510175313781973736, 8389906672215874304636646096449505012227614488374723092450523233874764910929152, 62191504527438740437232637352492952779687999534158239606468260472487319910450155, 461080776989028704181518233487126351961185462960721660098070542913524346398915867, 3418955891548060027347211461217242555730275805726395392422529384404814470847803193, 25355901908588796817013403958321799598379927777731360425139647310474279396370870551, 188075536942412031671096686416974706430384969228895468654932615525446248713902568496
Specification 1
Strategy pack name: point_and_col_placements_tracked_fusion_tracked_component_fusion_req_corrob_symmetries
Tree: http://www.permpal.com/tree/25012/
System of equations in Maple syntax:
F[0,x] = F[1,x]+F[2,x]
F[1,x] = 1
F[2,x] = F[3,x]
F[3,x] = F[4,x]*F[5,x]
F[4,x] = x
F[5,x] = F[0,x]+F[6,x]
F[6,x] = F[58,x]+F[7,x]+F[8,x]
F[7,x] = 0
F[8,x] = F[4,x]*F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[4,x]
F[11,x] = F[12,x,1]
F[12,x,k[0]] = F[13,x,k[0]]+F[83,x,k[0]]
F[13,x,k[0]] = F[14,x,k[0]]+F[80,x,k[0]]
F[14,x,k[0]] = F[15,x,k[0]]+F[21,x,k[0]]
F[15,x,k[0]] = F[1,x]+F[16,x,k[0]]+F[18,x,k[0]]+F[20,x,k[0]]
F[16,x,k[0]] = F[17,x,k[0]]*F[4,x]
F[17,x,k[0]] = 1/(-1+k[0])*(F[15,x,k[0]]*k[0]-F[15,x,1])
F[18,x,k[0]] = F[15,x,k[0]]*F[19,x,k[0]]
F[19,x,k[0]] = k[0]*x
F[20,x,k[0]] = F[14,x,k[0]]*F[4,x]
F[21,x,k[0]] = F[22,x,k[0]]
F[22,x,k[0]] = F[23,x,k[0]]*F[4,x]
F[23,x,k[0]] = F[24,x,k[0]]+F[67,x,k[0]]
F[24,x,k[0]] = F[25,x,k[0]]+F[35,x,k[0]]
F[25,x,k[0]] = F[15,x,k[0]]*F[26,x]
F[26,x] = F[27,x,1]
F[27,x,k[0]] = F[1,x]+F[28,x,k[0]]+F[29,x,k[0]]+F[33,x,k[0]]
F[28,x,k[0]] = F[19,x,k[0]]*F[27,x,k[0]]
F[29,x,k[0]] = F[30,x,k[0]]*F[4,x]
F[30,x,k[0]] = F[27,x,k[0]]+F[31,x,k[0]]
F[31,x,k[0]] = F[32,x,k[0]]
F[32,x,k[0]] = F[26,x]*F[27,x,k[0]]*F[4,x]
F[33,x,k[0]] = F[34,x,k[0]]*F[4,x]
F[34,x,k[0]] = (F[27,x,k[0]]*k[0]-F[27,x,1])/(-1+k[0])
F[35,x,k[0]] = F[36,x,k[0]]
F[36,x,k[0]] = F[15,x,k[0]]*F[37,x]*F[4,x]
F[37,x] = F[38,x,1]
F[39,x,k[0]] = F[38,x,k[0]]*F[4,x]*F[60,x]
F[39,x,k[0]] = F[40,x,k[0]]
F[41,x,k[0]] = F[40,x,k[0]]+F[66,x,k[0]]
F[41,x,k[0]] = F[42,x,k[0]]+F[49,x,k[0]]
F[42,x,k[0]] = F[14,x,k[0]]+F[43,x,k[0]]
F[43,x,k[0]] = F[44,x,k[0]]
F[44,x,k[0]] = F[4,x]*F[45,x]*F[48,x,k[0]]
F[45,x] = F[1,x]+F[46,x]
F[46,x] = F[47,x]
F[47,x] = F[45,x]^2*F[4,x]
F[48,x,k[0]] = 1/(-1+k[0])*(F[42,x,k[0]]*k[0]-F[42,x,1])
F[49,x,k[0]] = F[50,x,k[0]]+F[64,x,k[0]]
F[50,x,k[0]] = F[27,x,k[0]]*F[51,x]
F[51,x] = F[52,x]+F[58,x]+F[7,x]
F[52,x] = F[4,x]*F[53,x]
F[53,x] = F[54,x,1]
F[54,x,k[0]] = F[20,x,k[0]]+F[55,x,k[0]]+F[57,x,k[0]]+F[7,x]
F[55,x,k[0]] = F[4,x]*F[56,x,k[0]]
F[56,x,k[0]] = 1/(-1+k[0])*(F[54,x,k[0]]*k[0]-F[54,x,1])
F[57,x,k[0]] = F[19,x,k[0]]*F[54,x,k[0]]
F[58,x] = F[4,x]*F[59,x]
F[59,x] = F[60,x]+F[61,x]
F[60,x] = F[45,x]+F[51,x]
F[61,x] = F[62,x]
F[62,x] = F[4,x]*F[63,x]
F[63,x] = F[41,x,1]
F[64,x,k[0]] = F[65,x,k[0]]
F[65,x,k[0]] = F[38,x,k[0]]*F[4,x]*F[51,x]
F[66,x,k[0]] = F[27,x,k[0]]*F[60,x]
F[67,x,k[0]] = F[68,x,k[0]]
F[68,x,k[0]] = F[19,x,k[0]]*F[69,x,k[0]]
F[70,x,k[0]] = F[4,x]*F[69,x,k[0]]
F[70,x,k[0]] = F[71,x,k[0]]
F[71,x,k[0]] = F[7,x]+F[72,x,k[0]]+F[74,x,k[0]]+F[75,x,k[0]]
F[72,x,k[0]] = F[4,x]*F[73,x,k[0]]
F[73,x,k[0]] = 1/(-1+k[0])*(F[71,x,k[0]]*k[0]-F[71,x,1])
F[74,x,k[0]] = F[19,x,k[0]]*F[71,x,k[0]]
F[75,x,k[0]] = F[4,x]*F[76,x,k[0]]
F[77,x,k[0]] = F[4,x]*F[76,x,k[0]]
F[77,x,k[0]] = F[78,x,k[0]]
F[78,x,k[0]] = (F[79,x,k[0]]-F[79,x,1])/(-1+k[0])
F[14,x,k[0]] = F[59,x]+F[79,x,k[0]]
F[80,x,k[0]] = F[81,x,k[0]]
F[81,x,k[0]] = F[4,x]*F[82,x,k[0]]
F[82,x,k[0]] = 1/(-1+k[0])*(F[12,x,k[0]]*k[0]-F[12,x,1])
F[83,x,k[0]] = F[84,x,k[0]]+F[85,x,k[0]]
F[84,x,k[0]] = F[27,x,k[0]]*F[6,x]
F[85,x,k[0]] = F[86,x,k[0]]
F[86,x,k[0]] = F[38,x,k[0]]*F[4,x]*F[6,x]
System of equations in latex syntax:
F_{0}\! \left(x \right) = F_{1}\! \left(x \right)+F_{2}\! \left(x \right)
F_{1}\! \left(x \right) = 1
F_{2}\! \left(x \right) = F_{3}\! \left(x \right)
F_{3}\! \left(x \right) = F_{4}\! \left(x \right) F_{5}\! \left(x \right)
F_{4}\! \left(x \right) = x
F_{5}\! \left(x \right) = F_{0}\! \left(x \right)+F_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{58}\! \left(x \right)+F_{7}\! \left(x \right)+F_{8}\! \left(x \right)
F_{7}\! \left(x \right) = 0
F_{8}\! \left(x \right) = F_{4}\! \left(x \right) F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{4}\! \left(x \right)
F_{11}\! \left(x \right) = F_{12}\! \left(x , 1\right)
F_{12}\! \left(x , y\right) = F_{13}\! \left(x , y\right)+F_{83}\! \left(x , y\right)
F_{13}\! \left(x , y\right) = F_{14}\! \left(x , y\right)+F_{80}\! \left(x , y\right)
F_{14}\! \left(x , y\right) = F_{15}\! \left(x , y\right)+F_{21}\! \left(x , y\right)
F_{15}\! \left(x , y\right) = F_{1}\! \left(x \right)+F_{16}\! \left(x , y\right)+F_{18}\! \left(x , y\right)+F_{20}\! \left(x , y\right)
F_{16}\! \left(x , y\right) = F_{17}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{17}\! \left(x , y\right) = -\frac{-F_{15}\! \left(x , y\right) y +F_{15}\! \left(x , 1\right)}{-1+y}
F_{18}\! \left(x , y\right) = F_{15}\! \left(x , y\right) F_{19}\! \left(x , y\right)
F_{19}\! \left(x , y\right) = y x
F_{20}\! \left(x , y\right) = F_{14}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{21}\! \left(x , y\right) = F_{22}\! \left(x , y\right)
F_{22}\! \left(x , y\right) = F_{23}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{23}\! \left(x , y\right) = F_{24}\! \left(x , y\right)+F_{67}\! \left(x , y\right)
F_{24}\! \left(x , y\right) = F_{25}\! \left(x , y\right)+F_{35}\! \left(x , y\right)
F_{25}\! \left(x , y\right) = F_{15}\! \left(x , y\right) F_{26}\! \left(x \right)
F_{26}\! \left(x \right) = F_{27}\! \left(x , 1\right)
F_{27}\! \left(x , y\right) = F_{1}\! \left(x \right)+F_{28}\! \left(x , y\right)+F_{29}\! \left(x , y\right)+F_{33}\! \left(x , y\right)
F_{28}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{27}\! \left(x , y\right)
F_{29}\! \left(x , y\right) = F_{30}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{30}\! \left(x , y\right) = F_{27}\! \left(x , y\right)+F_{31}\! \left(x , y\right)
F_{31}\! \left(x , y\right) = F_{32}\! \left(x , y\right)
F_{32}\! \left(x , y\right) = F_{26}\! \left(x \right) F_{27}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{33}\! \left(x , y\right) = F_{34}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{34}\! \left(x , y\right) = -\frac{-y F_{27}\! \left(x , y\right)+F_{27}\! \left(x , 1\right)}{-1+y}
F_{35}\! \left(x , y\right) = F_{36}\! \left(x , y\right)
F_{36}\! \left(x , y\right) = F_{15}\! \left(x , y\right) F_{37}\! \left(x \right) F_{4}\! \left(x \right)
F_{37}\! \left(x \right) = F_{38}\! \left(x , 1\right)
F_{39}\! \left(x , y\right) = F_{38}\! \left(x , y\right) F_{4}\! \left(x \right) F_{60}\! \left(x \right)
F_{39}\! \left(x , y\right) = F_{40}\! \left(x , y\right)
F_{41}\! \left(x , y\right) = F_{40}\! \left(x , y\right)+F_{66}\! \left(x , y\right)
F_{41}\! \left(x , y\right) = F_{42}\! \left(x , y\right)+F_{49}\! \left(x , y\right)
F_{42}\! \left(x , y\right) = F_{14}\! \left(x , y\right)+F_{43}\! \left(x , y\right)
F_{43}\! \left(x , y\right) = F_{44}\! \left(x , y\right)
F_{44}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{45}\! \left(x \right) F_{48}\! \left(x , y\right)
F_{45}\! \left(x \right) = F_{1}\! \left(x \right)+F_{46}\! \left(x \right)
F_{46}\! \left(x \right) = F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{45} \left(x \right)^{2} F_{4}\! \left(x \right)
F_{48}\! \left(x , y\right) = -\frac{-F_{42}\! \left(x , y\right) y +F_{42}\! \left(x , 1\right)}{-1+y}
F_{49}\! \left(x , y\right) = F_{50}\! \left(x , y\right)+F_{64}\! \left(x , y\right)
F_{50}\! \left(x , y\right) = F_{27}\! \left(x , y\right) F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{52}\! \left(x \right)+F_{58}\! \left(x \right)+F_{7}\! \left(x \right)
F_{52}\! \left(x \right) = F_{4}\! \left(x \right) F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x , 1\right)
F_{54}\! \left(x , y\right) = F_{20}\! \left(x , y\right)+F_{55}\! \left(x , y\right)+F_{57}\! \left(x , y\right)+F_{7}\! \left(x \right)
F_{55}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{56}\! \left(x , y\right)
F_{56}\! \left(x , y\right) = -\frac{-F_{54}\! \left(x , y\right) y +F_{54}\! \left(x , 1\right)}{-1+y}
F_{57}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{54}\! \left(x , y\right)
F_{58}\! \left(x \right) = F_{4}\! \left(x \right) F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{60}\! \left(x \right)+F_{61}\! \left(x \right)
F_{60}\! \left(x \right) = F_{45}\! \left(x \right)+F_{51}\! \left(x \right)
F_{61}\! \left(x \right) = F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{4}\! \left(x \right) F_{63}\! \left(x \right)
F_{63}\! \left(x \right) = F_{41}\! \left(x , 1\right)
F_{64}\! \left(x , y\right) = F_{65}\! \left(x , y\right)
F_{65}\! \left(x , y\right) = F_{38}\! \left(x , y\right) F_{4}\! \left(x \right) F_{51}\! \left(x \right)
F_{66}\! \left(x , y\right) = F_{27}\! \left(x , y\right) F_{60}\! \left(x \right)
F_{67}\! \left(x , y\right) = F_{68}\! \left(x , y\right)
F_{68}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{69}\! \left(x , y\right)
F_{70}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{69}\! \left(x , y\right)
F_{70}\! \left(x , y\right) = F_{71}\! \left(x , y\right)
F_{71}\! \left(x , y\right) = F_{7}\! \left(x \right)+F_{72}\! \left(x , y\right)+F_{74}\! \left(x , y\right)+F_{75}\! \left(x , y\right)
F_{72}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{73}\! \left(x , y\right)
F_{73}\! \left(x , y\right) = -\frac{-F_{71}\! \left(x , y\right) y +F_{71}\! \left(x , 1\right)}{-1+y}
F_{74}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{71}\! \left(x , y\right)
F_{75}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{76}\! \left(x , y\right)
F_{77}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{76}\! \left(x , y\right)
F_{77}\! \left(x , y\right) = F_{78}\! \left(x , y\right)
F_{78}\! \left(x , y\right) = -\frac{-F_{79}\! \left(x , y\right)+F_{79}\! \left(x , 1\right)}{-1+y}
F_{14}\! \left(x , y\right) = F_{59}\! \left(x \right)+F_{79}\! \left(x , y\right)
F_{80}\! \left(x , y\right) = F_{81}\! \left(x , y\right)
F_{81}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{82}\! \left(x , y\right)
F_{82}\! \left(x , y\right) = -\frac{-y F_{12}\! \left(x , y\right)+F_{12}\! \left(x , 1\right)}{-1+y}
F_{83}\! \left(x , y\right) = F_{84}\! \left(x , y\right)+F_{85}\! \left(x , y\right)
F_{84}\! \left(x , y\right) = F_{27}\! \left(x , y\right) F_{6}\! \left(x \right)
F_{85}\! \left(x , y\right) = F_{86}\! \left(x , y\right)
F_{86}\! \left(x , y\right) = F_{38}\! \left(x , y\right) F_{4}\! \left(x \right) F_{6}\! \left(x \right)
System of equations in sympy syntax:
Eq(F_0(x), F_1(x) + F_2(x))
Eq(F_1(x), 1)
Eq(F_2(x), F_3(x))
Eq(F_3(x), F_4(x)*F_5(x))
Eq(F_4(x), x)
Eq(F_5(x), F_0(x) + F_6(x))
Eq(F_6(x), F_58(x) + F_7(x) + F_8(x))
Eq(F_7(x), 0)
Eq(F_8(x), F_4(x)*F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_4(x))
Eq(F_11(x), F_12(x, 1))
Eq(F_12(x, k_0), F_13(x, k_0) + F_83(x, k_0))
Eq(F_13(x, k_0), F_14(x, k_0) + F_80(x, k_0))
Eq(F_14(x, k_0), F_15(x, k_0) + F_21(x, k_0))
Eq(F_15(x, k_0), F_1(x) + F_16(x, k_0) + F_18(x, k_0) + F_20(x, k_0))
Eq(F_16(x, k_0), F_17(x, k_0)*F_4(x))
Eq(F_17(x, k_0), (k_0*F_15(x, k_0) - F_15(x, 1))/(k_0 - 1))
Eq(F_18(x, k_0), F_15(x, k_0)*F_19(x, k_0))
Eq(F_19(x, k_0), k_0*x)
Eq(F_20(x, k_0), F_14(x, k_0)*F_4(x))
Eq(F_21(x, k_0), F_22(x, k_0))
Eq(F_22(x, k_0), F_23(x, k_0)*F_4(x))
Eq(F_23(x, k_0), F_24(x, k_0) + F_67(x, k_0))
Eq(F_24(x, k_0), F_25(x, k_0) + F_35(x, k_0))
Eq(F_25(x, k_0), F_15(x, k_0)*F_26(x))
Eq(F_26(x), F_27(x, 1))
Eq(F_27(x, k_0), F_1(x) + F_28(x, k_0) + F_29(x, k_0) + F_33(x, k_0))
Eq(F_28(x, k_0), F_19(x, k_0)*F_27(x, k_0))
Eq(F_29(x, k_0), F_30(x, k_0)*F_4(x))
Eq(F_30(x, k_0), F_27(x, k_0) + F_31(x, k_0))
Eq(F_31(x, k_0), F_32(x, k_0))
Eq(F_32(x, k_0), F_26(x)*F_27(x, k_0)*F_4(x))
Eq(F_33(x, k_0), F_34(x, k_0)*F_4(x))
Eq(F_34(x, k_0), (-k_0*F_27(x, k_0) + F_27(x, 1))/(1 - k_0))
Eq(F_35(x, k_0), F_36(x, k_0))
Eq(F_36(x, k_0), F_15(x, k_0)*F_37(x)*F_4(x))
Eq(F_37(x), F_38(x, 1))
Eq(F_39(x, k_0), F_38(x, k_0)*F_4(x)*F_60(x))
Eq(F_39(x, k_0), F_40(x, k_0))
Eq(F_41(x, k_0), F_40(x, k_0) + F_66(x, k_0))
Eq(F_41(x, k_0), F_42(x, k_0) + F_49(x, k_0))
Eq(F_42(x, k_0), F_14(x, k_0) + F_43(x, k_0))
Eq(F_43(x, k_0), F_44(x, k_0))
Eq(F_44(x, k_0), F_4(x)*F_45(x)*F_48(x, k_0))
Eq(F_45(x), F_1(x) + F_46(x))
Eq(F_46(x), F_47(x))
Eq(F_47(x), F_4(x)*F_45(x)**2)
Eq(F_48(x, k_0), (k_0*F_42(x, k_0) - F_42(x, 1))/(k_0 - 1))
Eq(F_49(x, k_0), F_50(x, k_0) + F_64(x, k_0))
Eq(F_50(x, k_0), F_27(x, k_0)*F_51(x))
Eq(F_51(x), F_52(x) + F_58(x) + F_7(x))
Eq(F_52(x), F_4(x)*F_53(x))
Eq(F_53(x), F_54(x, 1))
Eq(F_54(x, k_0), F_20(x, k_0) + F_55(x, k_0) + F_57(x, k_0) + F_7(x))
Eq(F_55(x, k_0), F_4(x)*F_56(x, k_0))
Eq(F_56(x, k_0), (k_0*F_54(x, k_0) - F_54(x, 1))/(k_0 - 1))
Eq(F_57(x, k_0), F_19(x, k_0)*F_54(x, k_0))
Eq(F_58(x), F_4(x)*F_59(x))
Eq(F_59(x), F_60(x) + F_61(x))
Eq(F_60(x), F_45(x) + F_51(x))
Eq(F_61(x), F_62(x))
Eq(F_62(x), F_4(x)*F_63(x))
Eq(F_63(x), F_41(x, 1))
Eq(F_64(x, k_0), F_65(x, k_0))
Eq(F_65(x, k_0), F_38(x, k_0)*F_4(x)*F_51(x))
Eq(F_66(x, k_0), F_27(x, k_0)*F_60(x))
Eq(F_67(x, k_0), F_68(x, k_0))
Eq(F_68(x, k_0), F_19(x, k_0)*F_69(x, k_0))
Eq(F_70(x, k_0), F_4(x)*F_69(x, k_0))
Eq(F_70(x, k_0), F_71(x, k_0))
Eq(F_71(x, k_0), F_7(x) + F_72(x, k_0) + F_74(x, k_0) + F_75(x, k_0))
Eq(F_72(x, k_0), F_4(x)*F_73(x, k_0))
Eq(F_73(x, k_0), (k_0*F_71(x, k_0) - F_71(x, 1))/(k_0 - 1))
Eq(F_74(x, k_0), F_19(x, k_0)*F_71(x, k_0))
Eq(F_75(x, k_0), F_4(x)*F_76(x, k_0))
Eq(F_77(x, k_0), F_4(x)*F_76(x, k_0))
Eq(F_77(x, k_0), F_78(x, k_0))
Eq(F_78(x, k_0), -F_79(x, k_0) + (-k_0*F_79(x, k_0) + F_79(x, 1))/(1 - k_0))
Eq(F_14(x, k_0), F_59(x) + F_79(x, k_0))
Eq(F_80(x, k_0), F_81(x, k_0))
Eq(F_81(x, k_0), F_4(x)*F_82(x, k_0))
Eq(F_82(x, k_0), (k_0*F_12(x, k_0) - F_12(x, 1))/(k_0 - 1))
Eq(F_83(x, k_0), F_84(x, k_0) + F_85(x, k_0))
Eq(F_84(x, k_0), F_27(x, k_0)*F_6(x))
Eq(F_85(x, k_0), F_86(x, k_0))
Eq(F_86(x, k_0), F_38(x, k_0)*F_4(x)*F_6(x))
Pack JSON:
{"name": "point_and_col_placements_tracked_fusion_tracked_component_fusion_req_corrob_symmetries", "initial_strats": [{"class_module": "tilings.strategies.rearrange_assumption", "strategy_class": "RearrangeAssumptionFactory"}, {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionFactory"}, {"class_module": "tilings.strategies.factor", "strategy_class": "FactorFactory", "interleaving": null, "unions": false, "ignore_parent": true, "workable": true, "tracked": false}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionFactory", "tracked": true}, {"class_module": "tilings.strategies.fusion.component", "strategy_class": "ComponentFusionFactory", "tracked": true, "isolation_level": null}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.detect_components", "strategy_class": "DetectComponentsStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": true, "workable": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 2, 4, 1], [0, 3, 4, 2, 1], [3, 0, 2, 4, 1], [3, 0, 4, 2, 1], [3, 4, 0, 2, 1]], "symmetry": true}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 2, 4, 1], [0, 3, 4, 2, 1], [3, 0, 2, 4, 1], [3, 0, 4, 2, 1], [3, 4, 0, 2, 1]], "symmetry": true}, {"class_module": "tilings.strategies.verification", "strategy_class": "ComponentVerificationStrategy", "ignore_parent": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RowAndColumnPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "place_row": false, "place_col": true}]], "symmetries": [{"class_module": "tilings.strategies.symmetry", "strategy_class": "SymmetriesFactory", "basis": [[0, 3, 2, 4, 1], [0, 3, 4, 2, 1], [3, 0, 2, 4, 1], [3, 0, 4, 2, 1], [3, 4, 0, 2, 1]]}], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 0, 2], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [0, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 5], [0, 6], [2, 0], [2, 4], [2, 5], [2, 6]], [[1, 3]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 1], [2, 1], [2, 5], [2, 7], [2, 8], [4, 0], [4, 6], [4, 7], [4, 8]], [[3, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 7]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 7], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 0, 2], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [2, 1], [2, 3], [2, 5], [2, 7], [3, 0], [3, 4], [3, 5], [3, 7]], [[1, 6]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2], [2, 3], [2, 5]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2], [2, 3], [2, 5]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 0], [1, 1], [1, 2], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3], [1, 4]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 0], [1, 1], [1, 2], [1, 4]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 0, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 3], [2, 4], [2, 5], [2, 6]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 2, "col_idx": null, "tracked": true}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 0], [0, 4], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [2, 0], [2, 7], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [1, 0], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3], [2, 0], [2, 2], [2, 4], [2, 5], [2, 7]], [[1, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3], [1, 4]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 5]], [[1, 1], [1, 2], [1, 4], [1, 6], [2, 0], [2, 3], [2, 4], [2, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [1, 0], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2]], [[2, 0], [3, 0], [3, 3], [3, 4], [3, 5], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 2]], [[1, 5]], [[2, 3], [2, 4], [2, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [1, 5], [2, 0], [2, 4], [2, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 0, 2], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 3], [1, 6], [1, 7], [3, 0], [3, 5], [3, 6], [3, 7]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [1, 4], [1, 6], [2, 0], [2, 5], [2, 6]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 2, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 1], [2, 1], [2, 5], [2, 7], [2, 8], [4, 0], [4, 6], [4, 7], [4, 8]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 2]], [[1, 3], [1, 4], [1, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[0, 9]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[1, 9]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[3, 9]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 7], [4, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 8], [2, 9]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 8], [2, 9]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 7], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 8]]}, {"patt": [2, 0, 1], "pos": [[2, 9], [2, 1], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 8], [4, 9], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 9], [4, 8], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 9], [2, 9], [2, 1], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [2, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [0, 5]], [[1, 1], [2, 1], [2, 6], [2, 8], [2, 9], [4, 0], [4, 7], [4, 8], [4, 9]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 1], [2, 1], [2, 5], [2, 7], [2, 8], [4, 0], [4, 6], [4, 7], [4, 8]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [2, 0], [2, 7], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 0, 2], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [0, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 0], [0, 4], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 5], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 5], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 0, 2], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 0, 2], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 7]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 7], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 0, 2], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 0, 2], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 4]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 6], [1, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 6], [1, 7]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 7], [1, 0], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 7], [1, 7], [1, 0], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 6], [1, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 6], [1, 7]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 7], [1, 0], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 7], [1, 7], [1, 0], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[0, 9]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[1, 9]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[3, 9]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 7], [4, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 8], [2, 9]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 8], [2, 9]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 7], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 8]]}, {"patt": [2, 0, 1], "pos": [[2, 9], [2, 1], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 8], [4, 9], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 9], [4, 8], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 9], [2, 9], [2, 1], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [2, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}
Specification 2
Strategy pack name: point_and_col_placements_tracked_fusion_tracked_component_fusion_req_corrob_symmetries
Tree: http://www.permpal.com/tree/25087/
System of equations in Maple syntax:
F[0,x] = F[1,x]+F[2,x]
F[1,x] = 1
F[2,x] = F[3,x]
F[3,x] = F[4,x]*F[5,x]
F[4,x] = x
F[5,x] = F[0,x]+F[6,x]
F[6,x] = F[58,x]+F[7,x]+F[8,x]
F[7,x] = 0
F[8,x] = F[4,x]*F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[4,x]
F[11,x] = F[12,x,1]
F[12,x,k[0]] = F[13,x,k[0]]+F[83,x,k[0]]
F[13,x,k[0]] = F[14,x,k[0]]+F[80,x,k[0]]
F[14,x,k[0]] = F[15,x,k[0]]+F[21,x,k[0]]
F[15,x,k[0]] = F[1,x]+F[16,x,k[0]]+F[18,x,k[0]]+F[20,x,k[0]]
F[16,x,k[0]] = F[17,x,k[0]]*F[4,x]
F[17,x,k[0]] = 1/(-1+k[0])*(F[15,x,k[0]]*k[0]-F[15,x,1])
F[18,x,k[0]] = F[15,x,k[0]]*F[19,x,k[0]]
F[19,x,k[0]] = k[0]*x
F[20,x,k[0]] = F[14,x,k[0]]*F[4,x]
F[21,x,k[0]] = F[22,x,k[0]]
F[22,x,k[0]] = F[23,x,k[0]]*F[4,x]
F[23,x,k[0]] = F[24,x,k[0]]+F[67,x,k[0]]
F[24,x,k[0]] = F[25,x,k[0]]+F[35,x,k[0]]
F[25,x,k[0]] = F[15,x,k[0]]*F[26,x]
F[26,x] = F[27,x,1]
F[27,x,k[0]] = F[1,x]+F[28,x,k[0]]+F[29,x,k[0]]+F[33,x,k[0]]
F[28,x,k[0]] = F[19,x,k[0]]*F[27,x,k[0]]
F[29,x,k[0]] = F[30,x,k[0]]*F[4,x]
F[30,x,k[0]] = F[27,x,k[0]]+F[31,x,k[0]]
F[31,x,k[0]] = F[32,x,k[0]]
F[32,x,k[0]] = F[26,x]*F[27,x,k[0]]*F[4,x]
F[33,x,k[0]] = F[34,x,k[0]]*F[4,x]
F[34,x,k[0]] = (F[27,x,k[0]]*k[0]-F[27,x,1])/(-1+k[0])
F[35,x,k[0]] = F[36,x,k[0]]
F[36,x,k[0]] = F[15,x,k[0]]*F[37,x]*F[4,x]
F[37,x] = F[38,x,1]
F[39,x,k[0]] = F[38,x,k[0]]*F[4,x]*F[60,x]
F[39,x,k[0]] = F[40,x,k[0]]
F[41,x,k[0]] = F[40,x,k[0]]+F[66,x,k[0]]
F[41,x,k[0]] = F[42,x,k[0]]+F[49,x,k[0]]
F[42,x,k[0]] = F[14,x,k[0]]+F[43,x,k[0]]
F[43,x,k[0]] = F[44,x,k[0]]
F[44,x,k[0]] = F[4,x]*F[45,x]*F[48,x,k[0]]
F[45,x] = F[1,x]+F[46,x]
F[46,x] = F[47,x]
F[47,x] = F[45,x]^2*F[4,x]
F[48,x,k[0]] = 1/(-1+k[0])*(F[42,x,k[0]]*k[0]-F[42,x,1])
F[49,x,k[0]] = F[50,x,k[0]]+F[64,x,k[0]]
F[50,x,k[0]] = F[27,x,k[0]]*F[51,x]
F[51,x] = F[52,x]+F[58,x]+F[7,x]
F[52,x] = F[4,x]*F[53,x]
F[53,x] = F[54,x,1]
F[54,x,k[0]] = F[20,x,k[0]]+F[55,x,k[0]]+F[57,x,k[0]]+F[7,x]
F[55,x,k[0]] = F[4,x]*F[56,x,k[0]]
F[56,x,k[0]] = 1/(-1+k[0])*(F[54,x,k[0]]*k[0]-F[54,x,1])
F[57,x,k[0]] = F[19,x,k[0]]*F[54,x,k[0]]
F[58,x] = F[4,x]*F[59,x]
F[59,x] = F[60,x]+F[61,x]
F[60,x] = F[45,x]+F[51,x]
F[61,x] = F[62,x]
F[62,x] = F[4,x]*F[63,x]
F[63,x] = F[41,x,1]
F[64,x,k[0]] = F[65,x,k[0]]
F[65,x,k[0]] = F[38,x,k[0]]*F[4,x]*F[51,x]
F[66,x,k[0]] = F[27,x,k[0]]*F[60,x]
F[67,x,k[0]] = F[68,x,k[0]]
F[68,x,k[0]] = F[19,x,k[0]]*F[69,x,k[0]]
F[70,x,k[0]] = F[4,x]*F[69,x,k[0]]
F[70,x,k[0]] = F[71,x,k[0]]
F[71,x,k[0]] = F[7,x]+F[72,x,k[0]]+F[74,x,k[0]]+F[75,x,k[0]]
F[72,x,k[0]] = F[4,x]*F[73,x,k[0]]
F[73,x,k[0]] = 1/(-1+k[0])*(F[71,x,k[0]]*k[0]-F[71,x,1])
F[74,x,k[0]] = F[19,x,k[0]]*F[71,x,k[0]]
F[75,x,k[0]] = F[4,x]*F[76,x,k[0]]
F[77,x,k[0]] = F[4,x]*F[76,x,k[0]]
F[77,x,k[0]] = F[78,x,k[0]]
F[78,x,k[0]] = (F[79,x,k[0]]-F[79,x,1])/(-1+k[0])
F[14,x,k[0]] = F[59,x]+F[79,x,k[0]]
F[80,x,k[0]] = F[81,x,k[0]]
F[81,x,k[0]] = F[4,x]*F[82,x,k[0]]
F[82,x,k[0]] = 1/(-1+k[0])*(F[12,x,k[0]]*k[0]-F[12,x,1])
F[83,x,k[0]] = F[84,x,k[0]]+F[85,x,k[0]]
F[84,x,k[0]] = F[27,x,k[0]]*F[6,x]
F[85,x,k[0]] = F[86,x,k[0]]
F[86,x,k[0]] = F[38,x,k[0]]*F[4,x]*F[6,x]
System of equations in latex syntax:
F_{0}\! \left(x \right) = F_{1}\! \left(x \right)+F_{2}\! \left(x \right)
F_{1}\! \left(x \right) = 1
F_{2}\! \left(x \right) = F_{3}\! \left(x \right)
F_{3}\! \left(x \right) = F_{4}\! \left(x \right) F_{5}\! \left(x \right)
F_{4}\! \left(x \right) = x
F_{5}\! \left(x \right) = F_{0}\! \left(x \right)+F_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{58}\! \left(x \right)+F_{7}\! \left(x \right)+F_{8}\! \left(x \right)
F_{7}\! \left(x \right) = 0
F_{8}\! \left(x \right) = F_{4}\! \left(x \right) F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{4}\! \left(x \right)
F_{11}\! \left(x \right) = F_{12}\! \left(x , 1\right)
F_{12}\! \left(x , y\right) = F_{13}\! \left(x , y\right)+F_{83}\! \left(x , y\right)
F_{13}\! \left(x , y\right) = F_{14}\! \left(x , y\right)+F_{80}\! \left(x , y\right)
F_{14}\! \left(x , y\right) = F_{15}\! \left(x , y\right)+F_{21}\! \left(x , y\right)
F_{15}\! \left(x , y\right) = F_{1}\! \left(x \right)+F_{16}\! \left(x , y\right)+F_{18}\! \left(x , y\right)+F_{20}\! \left(x , y\right)
F_{16}\! \left(x , y\right) = F_{17}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{17}\! \left(x , y\right) = -\frac{-F_{15}\! \left(x , y\right) y +F_{15}\! \left(x , 1\right)}{-1+y}
F_{18}\! \left(x , y\right) = F_{15}\! \left(x , y\right) F_{19}\! \left(x , y\right)
F_{19}\! \left(x , y\right) = y x
F_{20}\! \left(x , y\right) = F_{14}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{21}\! \left(x , y\right) = F_{22}\! \left(x , y\right)
F_{22}\! \left(x , y\right) = F_{23}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{23}\! \left(x , y\right) = F_{24}\! \left(x , y\right)+F_{67}\! \left(x , y\right)
F_{24}\! \left(x , y\right) = F_{25}\! \left(x , y\right)+F_{35}\! \left(x , y\right)
F_{25}\! \left(x , y\right) = F_{15}\! \left(x , y\right) F_{26}\! \left(x \right)
F_{26}\! \left(x \right) = F_{27}\! \left(x , 1\right)
F_{27}\! \left(x , y\right) = F_{1}\! \left(x \right)+F_{28}\! \left(x , y\right)+F_{29}\! \left(x , y\right)+F_{33}\! \left(x , y\right)
F_{28}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{27}\! \left(x , y\right)
F_{29}\! \left(x , y\right) = F_{30}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{30}\! \left(x , y\right) = F_{27}\! \left(x , y\right)+F_{31}\! \left(x , y\right)
F_{31}\! \left(x , y\right) = F_{32}\! \left(x , y\right)
F_{32}\! \left(x , y\right) = F_{26}\! \left(x \right) F_{27}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{33}\! \left(x , y\right) = F_{34}\! \left(x , y\right) F_{4}\! \left(x \right)
F_{34}\! \left(x , y\right) = -\frac{-y F_{27}\! \left(x , y\right)+F_{27}\! \left(x , 1\right)}{-1+y}
F_{35}\! \left(x , y\right) = F_{36}\! \left(x , y\right)
F_{36}\! \left(x , y\right) = F_{15}\! \left(x , y\right) F_{37}\! \left(x \right) F_{4}\! \left(x \right)
F_{37}\! \left(x \right) = F_{38}\! \left(x , 1\right)
F_{39}\! \left(x , y\right) = F_{38}\! \left(x , y\right) F_{4}\! \left(x \right) F_{60}\! \left(x \right)
F_{39}\! \left(x , y\right) = F_{40}\! \left(x , y\right)
F_{41}\! \left(x , y\right) = F_{40}\! \left(x , y\right)+F_{66}\! \left(x , y\right)
F_{41}\! \left(x , y\right) = F_{42}\! \left(x , y\right)+F_{49}\! \left(x , y\right)
F_{42}\! \left(x , y\right) = F_{14}\! \left(x , y\right)+F_{43}\! \left(x , y\right)
F_{43}\! \left(x , y\right) = F_{44}\! \left(x , y\right)
F_{44}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{45}\! \left(x \right) F_{48}\! \left(x , y\right)
F_{45}\! \left(x \right) = F_{1}\! \left(x \right)+F_{46}\! \left(x \right)
F_{46}\! \left(x \right) = F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{45} \left(x \right)^{2} F_{4}\! \left(x \right)
F_{48}\! \left(x , y\right) = -\frac{-F_{42}\! \left(x , y\right) y +F_{42}\! \left(x , 1\right)}{-1+y}
F_{49}\! \left(x , y\right) = F_{50}\! \left(x , y\right)+F_{64}\! \left(x , y\right)
F_{50}\! \left(x , y\right) = F_{27}\! \left(x , y\right) F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{52}\! \left(x \right)+F_{58}\! \left(x \right)+F_{7}\! \left(x \right)
F_{52}\! \left(x \right) = F_{4}\! \left(x \right) F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x , 1\right)
F_{54}\! \left(x , y\right) = F_{20}\! \left(x , y\right)+F_{55}\! \left(x , y\right)+F_{57}\! \left(x , y\right)+F_{7}\! \left(x \right)
F_{55}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{56}\! \left(x , y\right)
F_{56}\! \left(x , y\right) = -\frac{-F_{54}\! \left(x , y\right) y +F_{54}\! \left(x , 1\right)}{-1+y}
F_{57}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{54}\! \left(x , y\right)
F_{58}\! \left(x \right) = F_{4}\! \left(x \right) F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{60}\! \left(x \right)+F_{61}\! \left(x \right)
F_{60}\! \left(x \right) = F_{45}\! \left(x \right)+F_{51}\! \left(x \right)
F_{61}\! \left(x \right) = F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{4}\! \left(x \right) F_{63}\! \left(x \right)
F_{63}\! \left(x \right) = F_{41}\! \left(x , 1\right)
F_{64}\! \left(x , y\right) = F_{65}\! \left(x , y\right)
F_{65}\! \left(x , y\right) = F_{38}\! \left(x , y\right) F_{4}\! \left(x \right) F_{51}\! \left(x \right)
F_{66}\! \left(x , y\right) = F_{27}\! \left(x , y\right) F_{60}\! \left(x \right)
F_{67}\! \left(x , y\right) = F_{68}\! \left(x , y\right)
F_{68}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{69}\! \left(x , y\right)
F_{70}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{69}\! \left(x , y\right)
F_{70}\! \left(x , y\right) = F_{71}\! \left(x , y\right)
F_{71}\! \left(x , y\right) = F_{7}\! \left(x \right)+F_{72}\! \left(x , y\right)+F_{74}\! \left(x , y\right)+F_{75}\! \left(x , y\right)
F_{72}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{73}\! \left(x , y\right)
F_{73}\! \left(x , y\right) = -\frac{-F_{71}\! \left(x , y\right) y +F_{71}\! \left(x , 1\right)}{-1+y}
F_{74}\! \left(x , y\right) = F_{19}\! \left(x , y\right) F_{71}\! \left(x , y\right)
F_{75}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{76}\! \left(x , y\right)
F_{77}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{76}\! \left(x , y\right)
F_{77}\! \left(x , y\right) = F_{78}\! \left(x , y\right)
F_{78}\! \left(x , y\right) = -\frac{-F_{79}\! \left(x , y\right)+F_{79}\! \left(x , 1\right)}{-1+y}
F_{14}\! \left(x , y\right) = F_{59}\! \left(x \right)+F_{79}\! \left(x , y\right)
F_{80}\! \left(x , y\right) = F_{81}\! \left(x , y\right)
F_{81}\! \left(x , y\right) = F_{4}\! \left(x \right) F_{82}\! \left(x , y\right)
F_{82}\! \left(x , y\right) = -\frac{-y F_{12}\! \left(x , y\right)+F_{12}\! \left(x , 1\right)}{-1+y}
F_{83}\! \left(x , y\right) = F_{84}\! \left(x , y\right)+F_{85}\! \left(x , y\right)
F_{84}\! \left(x , y\right) = F_{27}\! \left(x , y\right) F_{6}\! \left(x \right)
F_{85}\! \left(x , y\right) = F_{86}\! \left(x , y\right)
F_{86}\! \left(x , y\right) = F_{38}\! \left(x , y\right) F_{4}\! \left(x \right) F_{6}\! \left(x \right)
System of equations in sympy syntax:
Eq(F_0(x), F_1(x) + F_2(x))
Eq(F_1(x), 1)
Eq(F_2(x), F_3(x))
Eq(F_3(x), F_4(x)*F_5(x))
Eq(F_4(x), x)
Eq(F_5(x), F_0(x) + F_6(x))
Eq(F_6(x), F_58(x) + F_7(x) + F_8(x))
Eq(F_7(x), 0)
Eq(F_8(x), F_4(x)*F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_4(x))
Eq(F_11(x), F_12(x, 1))
Eq(F_12(x, k_0), F_13(x, k_0) + F_83(x, k_0))
Eq(F_13(x, k_0), F_14(x, k_0) + F_80(x, k_0))
Eq(F_14(x, k_0), F_15(x, k_0) + F_21(x, k_0))
Eq(F_15(x, k_0), F_1(x) + F_16(x, k_0) + F_18(x, k_0) + F_20(x, k_0))
Eq(F_16(x, k_0), F_17(x, k_0)*F_4(x))
Eq(F_17(x, k_0), (k_0*F_15(x, k_0) - F_15(x, 1))/(k_0 - 1))
Eq(F_18(x, k_0), F_15(x, k_0)*F_19(x, k_0))
Eq(F_19(x, k_0), k_0*x)
Eq(F_20(x, k_0), F_14(x, k_0)*F_4(x))
Eq(F_21(x, k_0), F_22(x, k_0))
Eq(F_22(x, k_0), F_23(x, k_0)*F_4(x))
Eq(F_23(x, k_0), F_24(x, k_0) + F_67(x, k_0))
Eq(F_24(x, k_0), F_25(x, k_0) + F_35(x, k_0))
Eq(F_25(x, k_0), F_15(x, k_0)*F_26(x))
Eq(F_26(x), F_27(x, 1))
Eq(F_27(x, k_0), F_1(x) + F_28(x, k_0) + F_29(x, k_0) + F_33(x, k_0))
Eq(F_28(x, k_0), F_19(x, k_0)*F_27(x, k_0))
Eq(F_29(x, k_0), F_30(x, k_0)*F_4(x))
Eq(F_30(x, k_0), F_27(x, k_0) + F_31(x, k_0))
Eq(F_31(x, k_0), F_32(x, k_0))
Eq(F_32(x, k_0), F_26(x)*F_27(x, k_0)*F_4(x))
Eq(F_33(x, k_0), F_34(x, k_0)*F_4(x))
Eq(F_34(x, k_0), (-k_0*F_27(x, k_0) + F_27(x, 1))/(1 - k_0))
Eq(F_35(x, k_0), F_36(x, k_0))
Eq(F_36(x, k_0), F_15(x, k_0)*F_37(x)*F_4(x))
Eq(F_37(x), F_38(x, 1))
Eq(F_39(x, k_0), F_38(x, k_0)*F_4(x)*F_60(x))
Eq(F_39(x, k_0), F_40(x, k_0))
Eq(F_41(x, k_0), F_40(x, k_0) + F_66(x, k_0))
Eq(F_41(x, k_0), F_42(x, k_0) + F_49(x, k_0))
Eq(F_42(x, k_0), F_14(x, k_0) + F_43(x, k_0))
Eq(F_43(x, k_0), F_44(x, k_0))
Eq(F_44(x, k_0), F_4(x)*F_45(x)*F_48(x, k_0))
Eq(F_45(x), F_1(x) + F_46(x))
Eq(F_46(x), F_47(x))
Eq(F_47(x), F_4(x)*F_45(x)**2)
Eq(F_48(x, k_0), (k_0*F_42(x, k_0) - F_42(x, 1))/(k_0 - 1))
Eq(F_49(x, k_0), F_50(x, k_0) + F_64(x, k_0))
Eq(F_50(x, k_0), F_27(x, k_0)*F_51(x))
Eq(F_51(x), F_52(x) + F_58(x) + F_7(x))
Eq(F_52(x), F_4(x)*F_53(x))
Eq(F_53(x), F_54(x, 1))
Eq(F_54(x, k_0), F_20(x, k_0) + F_55(x, k_0) + F_57(x, k_0) + F_7(x))
Eq(F_55(x, k_0), F_4(x)*F_56(x, k_0))
Eq(F_56(x, k_0), (k_0*F_54(x, k_0) - F_54(x, 1))/(k_0 - 1))
Eq(F_57(x, k_0), F_19(x, k_0)*F_54(x, k_0))
Eq(F_58(x), F_4(x)*F_59(x))
Eq(F_59(x), F_60(x) + F_61(x))
Eq(F_60(x), F_45(x) + F_51(x))
Eq(F_61(x), F_62(x))
Eq(F_62(x), F_4(x)*F_63(x))
Eq(F_63(x), F_41(x, 1))
Eq(F_64(x, k_0), F_65(x, k_0))
Eq(F_65(x, k_0), F_38(x, k_0)*F_4(x)*F_51(x))
Eq(F_66(x, k_0), F_27(x, k_0)*F_60(x))
Eq(F_67(x, k_0), F_68(x, k_0))
Eq(F_68(x, k_0), F_19(x, k_0)*F_69(x, k_0))
Eq(F_70(x, k_0), F_4(x)*F_69(x, k_0))
Eq(F_70(x, k_0), F_71(x, k_0))
Eq(F_71(x, k_0), F_7(x) + F_72(x, k_0) + F_74(x, k_0) + F_75(x, k_0))
Eq(F_72(x, k_0), F_4(x)*F_73(x, k_0))
Eq(F_73(x, k_0), (k_0*F_71(x, k_0) - F_71(x, 1))/(k_0 - 1))
Eq(F_74(x, k_0), F_19(x, k_0)*F_71(x, k_0))
Eq(F_75(x, k_0), F_4(x)*F_76(x, k_0))
Eq(F_77(x, k_0), F_4(x)*F_76(x, k_0))
Eq(F_77(x, k_0), F_78(x, k_0))
Eq(F_78(x, k_0), -F_79(x, k_0) + (-k_0*F_79(x, k_0) + F_79(x, 1))/(1 - k_0))
Eq(F_14(x, k_0), F_59(x) + F_79(x, k_0))
Eq(F_80(x, k_0), F_81(x, k_0))
Eq(F_81(x, k_0), F_4(x)*F_82(x, k_0))
Eq(F_82(x, k_0), (k_0*F_12(x, k_0) - F_12(x, 1))/(k_0 - 1))
Eq(F_83(x, k_0), F_84(x, k_0) + F_85(x, k_0))
Eq(F_84(x, k_0), F_27(x, k_0)*F_6(x))
Eq(F_85(x, k_0), F_86(x, k_0))
Eq(F_86(x, k_0), F_38(x, k_0)*F_4(x)*F_6(x))
Pack JSON:
{"name": "point_and_col_placements_tracked_fusion_tracked_component_fusion_req_corrob_symmetries", "initial_strats": [{"class_module": "tilings.strategies.rearrange_assumption", "strategy_class": "RearrangeAssumptionFactory"}, {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionFactory"}, {"class_module": "tilings.strategies.factor", "strategy_class": "FactorFactory", "interleaving": null, "unions": false, "ignore_parent": true, "workable": true, "tracked": false}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionFactory", "tracked": true}, {"class_module": "tilings.strategies.fusion.component", "strategy_class": "ComponentFusionFactory", "tracked": true, "isolation_level": null}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.detect_components", "strategy_class": "DetectComponentsStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": true, "workable": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 2, 4, 1], [0, 3, 4, 2, 1], [3, 0, 2, 4, 1], [3, 0, 4, 2, 1], [3, 4, 0, 2, 1]], "symmetry": true}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 2, 4, 1], [0, 3, 4, 2, 1], [3, 0, 2, 4, 1], [3, 0, 4, 2, 1], [3, 4, 0, 2, 1]], "symmetry": true}, {"class_module": "tilings.strategies.verification", "strategy_class": "ComponentVerificationStrategy", "ignore_parent": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RowAndColumnPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "place_row": false, "place_col": true}]], "symmetries": [{"class_module": "tilings.strategies.symmetry", "strategy_class": "SymmetriesFactory", "basis": [[0, 3, 2, 4, 1], [0, 3, 4, 2, 1], [3, 0, 2, 4, 1], [3, 0, 4, 2, 1], [3, 4, 0, 2, 1]]}], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 0, 2], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [0, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 5], [0, 6], [2, 0], [2, 4], [2, 5], [2, 6]], [[1, 3]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 1], [2, 1], [2, 5], [2, 7], [2, 8], [4, 0], [4, 6], [4, 7], [4, 8]], [[3, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 7]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 7], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 0, 2], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [2, 1], [2, 3], [2, 5], [2, 7], [3, 0], [3, 4], [3, 5], [3, 7]], [[1, 6]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2], [2, 3], [2, 5]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2], [2, 3], [2, 5]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 0], [1, 1], [1, 2], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3], [1, 4]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 0], [1, 1], [1, 2], [1, 4]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 0, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 3], [2, 4], [2, 5], [2, 6]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 2, "col_idx": null, "tracked": true}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 0], [0, 4], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [2, 0], [2, 7], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [1, 0], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3], [2, 0], [2, 2], [2, 4], [2, 5], [2, 7]], [[1, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3], [1, 4]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 5]], [[1, 1], [1, 2], [1, 4], [1, 6], [2, 0], [2, 3], [2, 4], [2, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 6], [1, 5], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [1, 0], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 1, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2]], [[2, 0], [3, 0], [3, 3], [3, 4], [3, 5], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 2]], [[1, 5]], [[2, 3], [2, 4], [2, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [1, 5], [2, 0], [2, 4], [2, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 0, 2], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 3], [1, 6], [1, 7], [3, 0], [3, 5], [3, 6], [3, 7]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [1, 4], [1, 6], [2, 0], [2, 5], [2, 6]]]}}, {"class_module": "tilings.strategies.fusion.fusion", "rule_class": "FusionRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionStrategy", "row_idx": 2, "col_idx": null, "tracked": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 1], [2, 1], [2, 5], [2, 7], [2, 8], [4, 0], [4, 6], [4, 7], [4, 8]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 2]], [[1, 3], [1, 4], [1, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[0, 9]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[1, 9]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[3, 9]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 7], [4, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 8], [2, 9]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 8], [2, 9]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 7], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 8]]}, {"patt": [2, 0, 1], "pos": [[2, 9], [2, 1], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 8], [4, 9], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 9], [4, 8], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 9], [2, 9], [2, 1], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [2, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [0, 5]], [[1, 1], [2, 1], [2, 6], [2, 8], [2, 9], [4, 0], [4, 7], [4, 8], [4, 9]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [1, 4], [1, 5]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 4], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 5], [1, 1], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 1], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 1], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 1], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 1], [2, 1], [2, 5], [2, 7], [2, 8], [4, 0], [4, 6], [4, 7], [4, 8]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 4], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 3], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 7], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 7], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [2, 0], [2, 7], [2, 7], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [2, 0], [2, 7], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 0, 2], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [2, 6], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 6], [0, 6], [0, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 6], [2, 5], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [0, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [0, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 3], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 0], [0, 4], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 5], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [2, 4], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 5], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 6], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 6], [2, 5], [2, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 5], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 6], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [2, 0], [2, 6], [2, 6], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [2, 0], [2, 5], [2, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [2, 0], [2, 6], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 3], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 5], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 5], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 5], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [2, 5], [2, 5]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 6], [2, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [2, 4], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [2, 6], [2, 6]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 5], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 0, 2], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 6], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 7], [1, 7], [1, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 0, 2], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 7]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 7], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 0, 2], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 7], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 7], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 7], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 5], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [2, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [2, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 6]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 6]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 0, 2], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 6], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 6], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 4], [3, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [2, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [2, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 4], [3, 4], [3, 4], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [2, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [2, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 4], [3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 4]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 5], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 5], [1, 4], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 5], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 6], [1, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 6], [1, 7]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 7], [1, 0], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 7], [1, 7], [1, 0], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 6], [1, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 6], [1, 7]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 7], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [1, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [1, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 6], [3, 7], [3, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 7], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 7], [1, 0], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [1, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [1, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 7], [3, 6], [3, 6]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 7], [3, 6], [3, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 7], [1, 7], [1, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 6], [3, 7], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 7], [3, 6], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 7], [1, 0], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 7], [1, 7], [1, 0], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [1, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [1, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [1, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 7], [3, 7], [3, 7], [3, 7]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 7], [3, 0], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 7], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 7], [3, 0], [3, 7], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [1, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 7], [3, 7], [3, 0], [3, 7], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[0, 9]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[1, 9]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[3, 9]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 6]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 7], [4, 7]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 8], [2, 9]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 8], [2, 9]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 9], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 7], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [2, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [2, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 8], [4, 9], [4, 8]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 8], [4, 9], [4, 8]]}, {"patt": [2, 0, 1], "pos": [[2, 9], [2, 1], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [2, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [2, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 9], [4, 8], [4, 8]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 9], [4, 8], [4, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 9], [2, 9], [2, 9]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 8], [4, 9], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 9], [4, 8], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 9], [2, 1], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 9], [2, 9], [2, 1], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [2, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [2, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [2, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 9], [4, 9], [4, 9], [4, 9]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 9], [4, 0], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 5], [0, 5], [0, 5], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 9], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 5], [0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 9], [4, 0], [4, 9], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 5], [0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [2, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 9], [4, 9], [4, 0], [4, 9], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 4], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 4], [1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 5], [1, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 5], [1, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [1, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [1, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 5], [3, 6], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 6], [1, 0], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [1, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [1, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 6], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 6], [3, 5], [3, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 5], [1, 5], [1, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 6], [1, 6], [1, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 5], [3, 6], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 6], [3, 5], [3, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 1, 3], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 5], [1, 0], [1, 5], [1, 5]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 6], [1, 0], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 5], [1, 5], [1, 0], [1, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 6], [1, 6], [1, 0], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [1, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [1, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [1, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [1, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [1, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 5], [3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 6], [3, 6], [3, 6], [3, 6]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[1, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[3, 6], [3, 0], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 5], [3, 5], [3, 5], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 6], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[1, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 5], [3, 0], [3, 5], [3, 5], [3, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[3, 6], [3, 0], [3, 6], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [1, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [1, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[1, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 5], [3, 5], [3, 0], [3, 5], [3, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[3, 6], [3, 6], [3, 0], [3, 6], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 7], [2, 8]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [2, 7], [2, 8]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 8], [2, 7]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [2, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [2, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[2, 7], [4, 8], [4, 7]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 7], [4, 8], [4, 7]]}, {"patt": [2, 0, 1], "pos": [[2, 8], [2, 1], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [2, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [2, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[2, 8], [4, 7], [4, 7]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 6]]}, {"patt": [2, 1, 0], "pos": [[4, 8], [4, 7], [4, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 7], [2, 7], [2, 7]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 8], [2, 8], [2, 8]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 7], [4, 8], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 8], [4, 7], [4, 0]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 1, 3], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 7], [2, 1], [2, 7], [2, 7]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 8], [2, 1], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 1, 3, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 7], [2, 7], [2, 1], [2, 7]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 8], [2, 8], [2, 1], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [2, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [2, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 5]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [2, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [2, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [2, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 7], [4, 7], [4, 7], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 6]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 7]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 8], [4, 8], [4, 8], [4, 8]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[2, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[4, 8], [4, 0], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 7], [4, 7], [4, 7], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 8], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[2, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 7], [4, 0], [4, 7], [4, 7], [4, 0]]}, {"patt": [3, 0, 4, 2, 1], "pos": [[4, 8], [4, 0], [4, 8], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[0, 4], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [2, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [2, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[2, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 7], [4, 7], [4, 0], [4, 7], [4, 0]]}, {"patt": [3, 4, 0, 2, 1], "pos": [[4, 8], [4, 8], [4, 0], [4, 8], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 6]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "TrackingAssumption", "gps": [{"patt": [0], "pos": [[0, 0]]}]}]}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}