02314_02341_03214_03241_20314_20341_23014_23041_30214_30241_32014_32041

Counting sequence:
1, 1, 2, 6, 24, 108, 504, 2364, 11052, 51456, 238824, 1106268, 5118516, 23667672, 109401984, 505619556, 2336621004, 10797836736, 49897422072, 230577226764, 1065500069220, 4923683111784, 22752365549616, 105138792433716, 485846875565244, 2245100844041616, 10374622442978472, 47941183833940572, 221536459654666452, 1023721136156889912, 4730620724151721056, 21860223134537009796, 101016205621259105196, 466796415494106184800, 2157068682268724225880, 9967825685574616354476, 46061374733750003996484, 212849854051264918327560, 983580291115348816726416, 4545129680185101829046484, 21003068073147811653988764, 97055287643030173796977968, 448492992864847914623451912, 2072488470578399449494302460, 9576980084445807088548615348, 44255275163133377939530402008, 204503858470532519126397429696, 945013401796101481718062842660, 4366911882510605739867094161036, 20179522696046222942612513126400, 93249680139213388950035785973688, 430907260644441061297768215462732, 1991224709820892535272776253387044, 9201459820081701156178004913154728, 42519994053405262307080310045517552, 196485115367874941134087363478851956, 907958747892517345653366671575523964, 4195682132618857942702233840122891472, 19388269124382102973707186235567992168, 89593293237597160527491572540725652380, 414011077608965741628607083468491820180, 1913147359461144867500318551656497112696, 8840663974866280108051042615924087813920, 40852754561735470204474874822573636692932, 188780792938874482843111190655413571261804, 872357033569788547500431009077915099880352, 4031166424145110542163376030975548532136984, 18628041173298860472243487048835641581996012, 86080275891290374269447851750765317639440132, 397777406039974662392318305097018347551648840, 1838131478060240606679759350260966460794292304, 8494015193754819259548762077796471687084806676, 39250888727434775161966785538893047018835242844, 181378562523199653437994186980683444848550409328, 838151288023900302009026694258534422274309413832, 3873101494705409132449902086491690698008307677244, 17897622305940447099435837489322787519027094962292, 82705006477105291195520710229692785475774951418904, 382180268387254238946664593694157991829026203961984, 1766057023222494312702761427134279765120835033973860, 8160958760207714183566088529095103166279246910222412, 37711833202466397916982226787518472184642383764596544, 174266578876138000916952681130895336810457324354518136, 805286774316955498625442900601734123809671363170491532, 3721234404622855140186975802292876550310049689985489124, 17195843686734258917703212838891878144678445763178239464, 79462083799735046843788644131401667332112757889086778800, 367194705698983811581694909375293492650560004644916134580, 1696808659500732968261674748119476046149470725564708755516, 7840961708519105831197358947671976122621814706069454291984, 36233125149510293045006467510697106030645930185806059802152, 167433461213525876547046841206446899131317572737912040920284, 773710901785687280193484300024171035311761473149034169086036, 3575322132166864999187937592978321066625312537678462227831224, 16521582310989593518625169152914149378039589730754878315717088, 76346318448618243073003495094451408236874514926274702583188740, 352796737681761483096227541232660026897095117761314804909221676, 1630275573833465801246055765701577073278705877427994692585806560, 7533511970951074609458510146840787529923825429429309361315995864, 34812398300865789496322245500562745055338788953324646785897283884, 160868274999916881496743971190607387500767611887187216198433793732

Generating function in Maple syntax:
-(7*x^2-6*x+1)*(x^2+2*x-1)/(6*x^5-6*x^4-21*x^3+25*x^2-9*x+1)

Generating function in latex syntax:
-\frac{\left(7 x^{2}-6 x +1\right) \left(x^{2}+2 x -1\right)}{6 x^{5}-6 x^{4}-21 x^{3}+25 x^{2}-9 x +1}

Generating function in sympy syntax:
(-7*x**2 + 6*x - 1)*(x**2 + 2*x - 1)/(6*x**5 - 6*x**4 - 21*x**3 + 25*x**2 - 9*x + 1)

Implicit equation for the generating function in Maple syntax:
(6*x^5-6*x^4-21*x^3+25*x^2-9*x+1)*F(x)+(7*x^2-6*x+1)*(x^2+2*x-1) = 0

Implicit equation for the generating function in latex syntax:
\left(6 x^{5}-6 x^{4}-21 x^{3}+25 x^{2}-9 x +1\right) F \! \left(x \right)+\left(7 x^{2}-6 x +1\right) \left(x^{2}+2 x -1\right) = 0

Explicit closed form in Maple syntax:
-78231150/2627641*((((RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-1889/4164)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-1889/4164*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+241/1041)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(-1889/4164*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+241/1041)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+241/1041*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-481/2776)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+((-1889/4164*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+241/1041)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+241/1041*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-481/2776)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(241/1041*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-481/2776)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-481/2776*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+770/3123)*((((-1+127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(656/2505-120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+847/7515+1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^3+((-1+127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^3+(6436/7515-95308/12525*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-58853/37575+51809/12525*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+7816/12525-4168/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((656/2505-120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^3+(-58853/37575+51809/12525*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(47746/37575+175834/112725*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-49249/112725-6637/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(847/7515+1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^3+(7816/12525-4168/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-49249/112725-6637/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-64/835+1352/4509*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^(-n+1)+(((-127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-1003/1503)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-261449/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+3437/5010)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-159/1670-1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+3437/5010*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((-261449/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+3437/5010)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-261449/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-187601/75150+5747/675*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+97244/112725-187601/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+3437/5010*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(-159/1670-1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+3437/5010*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(97244/112725-187601/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+3437/5010*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-40901/75150-159/1670*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+97244/112725*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)^(-n+1)+(((-127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+1)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+3047/7515+RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^4+((165412/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-4468/7515)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+42248/37575-4468/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^3+((819709/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-58699/15030)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-221611/75150-58699/15030*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((-997502/112725*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+122/835)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-525304/112725+122/835*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(31307/45090+4705/3006*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+188021/75150+31307/45090*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^(-n+1)+(((-1+127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(656/2505-120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+847/7515+1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((656/2505-120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(261449/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-158051/75150)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+62521/75150-3437/5010*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(847/7515+1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(62521/75150-3437/5010*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-35141/75150+159/1670*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^(-n+2)+(((-127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+1)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+3047/7515+RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^3+((165412/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-4468/7515)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+42248/37575-4468/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((-9881/15030*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-8069/15030)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-99341/75150-8069/15030*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(625/3006-395/3006*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+809/3006+625/3006*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^(-n+2)+(((-127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+1)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+3047/7515+RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((120512/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-656/2505)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+53248/37575-656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(-847/7515-1003/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-27683/37575-847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^(-n+3)+(((331666/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-3910/1503)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-7478/7515-3910/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(-7478/7515-3910/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-145502/37575-7478/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^(-n+1)+(((-434557/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+5063/1503)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+12227/7515+5063/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(12227/7515+5063/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+211303/37575+12227/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^(-n+2)+(((-1796/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+500/1503)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+440/1503+500/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(440/1503+500/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+1192/1503+440/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^(-n+3)+(((127837/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-1)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-3047/7515-RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(-3047/7515-RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-6387/4175-3047/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^(-n+4)+(((-3047/7515-RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-53248/37575+656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+27683/37575+847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^3-((3047/7515+RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(53248/37575-656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-27683/37575-847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*(RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-1)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((-53248/37575+656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^3+(26977/12525-1121/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(1711/270+128971/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-243391/75150-1219/1350*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(27683/37575+847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^3+(-27683/37575-847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-243391/75150-1219/1350*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+345791/225450+11087/25050*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^(-n)+(((RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-847/7515)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(158051/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-62521/75150)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+35141/75150-847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-62521/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((158051/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-656/2505*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-62521/75150)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(158051/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2+89413/225450-25687/12525*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-188/7515+89413/225450*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-62521/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(35141/75150-847/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-62521/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^2+(-188/7515+89413/225450*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-62521/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)-21611/45090+35141/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)^2-188/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)^(-n)+(((3047/7515+RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+6387/4175+3047/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^4+((-3047/7515-RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-6387/4175-3047/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^3+((-7/2*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)-21329/15030)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-44709/8350-21329/15030*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^2+((206321/75150*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+19063/9018)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+97529/15030+19063/9018*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)+(-4961/7515-57319/112725*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)-204737/112725-4961/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)^(-n)+(((-53402/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3)+638/1503)*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+862/7515+638/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 2)+(862/7515+638/1503*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 4)+20518/37575+862/7515*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 3))*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 1)^(-n)-3242/37575*RootOf(6*_Z^5-6*_Z^4-21*_Z^3+25*_Z^2-9*_Z+1,index = 5)^(-n))

Explicit closed form in latex syntax:
-\frac{78231150 \left(\left(\left(\left(\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)-\frac{1889}{4164}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{1889 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{4164}+\frac{241}{1041}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(-\frac{1889 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{4164}+\frac{241}{1041}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{241 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1041}-\frac{481}{2776}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\left(-\frac{1889 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{4164}+\frac{241}{1041}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{241 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1041}-\frac{481}{2776}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(\frac{241 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1041}-\frac{481}{2776}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{481 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{2776}+\frac{770}{3123}\right) \left(\left(\left(\left(-1+\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{656}{2505}-\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{847}{7515}+\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{3}+\left(\left(-1+\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{3}+\left(\frac{6436}{7515}-\frac{95308 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{12525}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{58853}{37575}+\frac{51809 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{12525}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{7816}{12525}-\frac{4168 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(\frac{656}{2505}-\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{3}+\left(-\frac{58853}{37575}+\frac{51809 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{12525}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{47746}{37575}+\frac{175834 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{112725}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{49249}{112725}-\frac{6637 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\frac{847}{7515}+\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{3}+\left(\frac{7816}{12525}-\frac{4168 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{49249}{112725}-\frac{6637 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{64}{835}+\frac{1352 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{4509}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{-n +1}+\left(\left(\left(-\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{37575}+\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}-\frac{1003}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{261449 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}+\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{37575}+\frac{3437}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{159}{1670}-\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{1503}+\frac{3437 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(-\frac{261449 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}+\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{37575}+\frac{3437}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{261449 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{75150}-\frac{187601}{75150}+\frac{5747 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{675}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{97244}{112725}-\frac{187601 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}+\frac{3437 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(-\frac{159}{1670}-\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{1503}+\frac{3437 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{97244}{112725}-\frac{187601 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}+\frac{3437 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{40901}{75150}-\frac{159 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{1670}+\frac{97244 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{112725}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)^{-n +1}+\left(\left(\left(-\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}+1\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{3047}{7515}+\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{4}+\left(\left(\frac{165412 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}-\frac{4468}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{42248}{37575}-\frac{4468 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{3}+\left(\left(\frac{819709 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}-\frac{58699}{15030}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{221611}{75150}-\frac{58699 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{15030}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(-\frac{997502 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{112725}+\frac{122}{835}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{525304}{112725}+\frac{122 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{835}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\frac{31307}{45090}+\frac{4705 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{3006}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{188021}{75150}+\frac{31307 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{45090}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{-n +1}+\left(\left(\left(-1+\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{656}{2505}-\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{847}{7515}+\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(\frac{656}{2505}-\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{37575}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{261449 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{75150}-\frac{158051}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{62521}{75150}-\frac{3437 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\frac{847}{7515}+\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{62521}{75150}-\frac{3437 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{5010}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{35141}{75150}+\frac{159 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1670}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{-n +2}+\left(\left(\left(-\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}+1\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{3047}{7515}+\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{3}+\left(\left(\frac{165412 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}-\frac{4468}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{42248}{37575}-\frac{4468 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(-\frac{9881 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{15030}-\frac{8069}{15030}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{99341}{75150}-\frac{8069 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{15030}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\frac{625}{3006}-\frac{395 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{3006}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{809}{3006}+\frac{625 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{3006}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{-n +2}+\left(\left(\left(-\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}+1\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{3047}{7515}+\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(\frac{120512 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}-\frac{656}{2505}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{53248}{37575}-\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{2505}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(-\frac{847}{7515}-\frac{1003 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{27683}{37575}-\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{-n +3}+\left(\left(\left(\frac{331666 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}-\frac{3910}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{7478}{7515}-\frac{3910 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(-\frac{7478}{7515}-\frac{3910 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{145502}{37575}-\frac{7478 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{-n +1}+\left(\left(\left(-\frac{434557 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}+\frac{5063}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{12227}{7515}+\frac{5063 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(\frac{12227}{7515}+\frac{5063 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{211303}{37575}+\frac{12227 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{-n +2}+\left(\left(\left(-\frac{1796 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}+\frac{500}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{440}{1503}+\frac{500 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(\frac{440}{1503}+\frac{500 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{1192}{1503}+\frac{440 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{-n +3}+\left(\left(\left(\frac{127837 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}-1\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{3047}{7515}-\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(-\frac{3047}{7515}-\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{6387}{4175}-\frac{3047 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{-n +4}+\left(\left(\left(-\frac{3047}{7515}-\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{53248}{37575}+\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{2505}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{27683}{37575}+\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{3}-\left(\left(\frac{3047}{7515}+\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{53248}{37575}-\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{2505}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{27683}{37575}-\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \left(\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-1\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(-\frac{53248}{37575}+\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{2505}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{3}+\left(\frac{26977}{12525}-\frac{1121 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{1711}{270}+\frac{128971 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{243391}{75150}-\frac{1219 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1350}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\frac{27683}{37575}+\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{3}+\left(-\frac{27683}{37575}-\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{243391}{75150}-\frac{1219 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{1350}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{345791}{225450}+\frac{11087 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)}{25050}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{-n}+\left(\left(\left(\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}-\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{2505}-\frac{847}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{158051 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}-\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{2505}-\frac{62521}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\frac{35141}{75150}-\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{7515}-\frac{62521 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(\frac{158051 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}-\frac{656 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{2505}-\frac{62521}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(\frac{158051 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{75150}+\frac{89413}{225450}-\frac{25687 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{12525}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{188}{7515}+\frac{89413 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{225450}-\frac{62521 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(\frac{35141}{75150}-\frac{847 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{7515}-\frac{62521 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{2}+\left(-\frac{188}{7515}+\frac{89413 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{225450}-\frac{62521 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{75150}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)-\frac{21611}{45090}+\frac{35141 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)^{2}}{75150}-\frac{188 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)^{-n}+\left(\left(\left(\frac{3047}{7515}+\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{6387}{4175}+\frac{3047 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{4}+\left(\left(-\frac{3047}{7515}-\mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{6387}{4175}-\frac{3047 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{3}+\left(\left(-\frac{7 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{2}-\frac{21329}{15030}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{44709}{8350}-\frac{21329 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{15030}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{2}+\left(\left(\frac{206321 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{75150}+\frac{19063}{9018}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{97529}{15030}+\frac{19063 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{9018}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)+\left(-\frac{4961}{7515}-\frac{57319 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{112725}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)-\frac{204737}{112725}-\frac{4961 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)^{-n}+\left(\left(\left(-\frac{53402 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{37575}+\frac{638}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{862}{7515}+\frac{638 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =2\right)+\left(\frac{862}{7515}+\frac{638 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{1503}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =4\right)+\frac{20518}{37575}+\frac{862 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =3\right)}{7515}\right) \mathit{RootOf}\! \left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =1\right)^{-n}-\frac{3242 \mathit{RootOf}\left(6 \textit{\_Z}^{5}-6 \textit{\_Z}^{4}-21 \textit{\_Z}^{3}+25 \textit{\_Z}^{2}-9 \textit{\_Z} +1, \mathit{index} =5\right)^{-n}}{37575}\right)}{2627641}

Recurrence in maple format:
a(0) = 1
a(1) = 1
a(2) = 2
a(3) = 6
a(4) = 24
a(n+5) = -6*a(n)+6*a(n+1)+21*a(n+2)-25*a(n+3)+9*a(n+4), n >= 5

Recurrence in latex format:
a(0) = 1
a(1) = 1
a(2) = 2
a(3) = 6
a(4) = 24
a{\left(n + 5 \right)} = - 6 a{\left(n \right)} + 6 a{\left(n + 1 \right)} + 21 a{\left(n + 2 \right)} - 25 a{\left(n + 3 \right)} + 9 a{\left(n + 4 \right)}, \quad n \geq 5

Specification 1
Strategy pack name: regular_insertion_encoding_left
Tree: http://permpal.com/tree/24717/
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[16,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[22,x]+F[6,x]
F[6,x] = F[7,x]
F[7,x] = F[16,x]*F[8,x]
F[8,x] = F[10,x]+F[9,x]
F[9,x] = F[1,x]+F[6,x]
F[10,x] = F[11,x]+F[6,x]
F[11,x] = F[12,x]+F[13,x]+F[20,x]
F[12,x] = 0
F[13,x] = F[14,x]*F[16,x]
F[14,x] = F[15,x]+F[19,x]
F[15,x] = F[16,x]+F[17,x]
F[16,x] = x
F[17,x] = F[12,x]+F[13,x]+F[18,x]
F[18,x] = F[16,x]*F[6,x]
F[19,x] = F[17,x]
F[20,x] = F[16,x]*F[21,x]
F[21,x] = F[6,x]
F[22,x] = F[12,x]+F[23,x]+F[58,x]
F[23,x] = F[16,x]*F[24,x]
F[24,x] = F[25,x]+F[26,x]
F[25,x] = F[2,x]+F[22,x]
F[26,x] = F[22,x]+F[27,x]
F[27,x] = F[12,x]+F[28,x]+F[53,x]+F[55,x]
F[28,x] = F[16,x]*F[29,x]
F[29,x] = F[30,x]+F[52,x]
F[30,x] = F[31,x]+F[47,x]
F[31,x] = F[12,x]+F[32,x]+F[33,x]
F[32,x] = F[16,x]*F[2,x]
F[33,x] = F[16,x]*F[34,x]
F[34,x] = F[35,x]+F[36,x]
F[35,x] = F[16,x]+F[31,x]
F[36,x] = F[37,x]+F[41,x]
F[37,x] = F[12,x]+F[38,x]+F[39,x]
F[38,x] = x^2
F[39,x] = F[16,x]*F[40,x]
F[40,x] = F[16,x]
F[41,x] = F[12,x]+F[42,x]+F[43,x]+F[45,x]
F[42,x] = F[16,x]*F[31,x]
F[43,x] = F[16,x]*F[44,x]
F[44,x] = F[31,x]
F[45,x] = F[16,x]*F[46,x]
F[46,x] = F[36,x]
F[47,x] = F[12,x]+F[28,x]+F[48,x]+F[49,x]
F[48,x] = F[16,x]*F[22,x]
F[49,x] = F[16,x]*F[50,x]
F[50,x] = F[51,x]
F[51,x] = F[17,x]+F[47,x]
F[52,x] = F[47,x]
F[53,x] = F[16,x]*F[54,x]
F[54,x] = F[22,x]
F[55,x] = F[16,x]*F[56,x]
F[56,x] = F[57,x]
F[57,x] = F[11,x]+F[27,x]
F[58,x] = F[16,x]*F[59,x]
F[59,x] = F[5,x]+F[57,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_{16}\! \left(x \right) F_{4}\! \left(x \right)
F_{4}\! \left(x \right) = F_{0}\! \left(x \right)+F_{5}\! \left(x \right)
F_{5}\! \left(x \right) = F_{22}\! \left(x \right)+F_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{16}\! \left(x \right) F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{10}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{1}\! \left(x \right)+F_{6}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right)+F_{6}\! \left(x \right)
F_{11}\! \left(x \right) = F_{12}\! \left(x \right)+F_{13}\! \left(x \right)+F_{20}\! \left(x \right)
F_{12}\! \left(x \right) = 0
F_{13}\! \left(x \right) = F_{14}\! \left(x \right) F_{16}\! \left(x \right)
F_{14}\! \left(x \right) = F_{15}\! \left(x \right)+F_{19}\! \left(x \right)
F_{15}\! \left(x \right) = F_{16}\! \left(x \right)+F_{17}\! \left(x \right)
F_{16}\! \left(x \right) = x
F_{17}\! \left(x \right) = F_{12}\! \left(x \right)+F_{13}\! \left(x \right)+F_{18}\! \left(x \right)
F_{18}\! \left(x \right) = F_{16}\! \left(x \right) F_{6}\! \left(x \right)
F_{19}\! \left(x \right) = F_{17}\! \left(x \right)
F_{20}\! \left(x \right) = F_{16}\! \left(x \right) F_{21}\! \left(x \right)
F_{21}\! \left(x \right) = F_{6}\! \left(x \right)
F_{22}\! \left(x \right) = F_{12}\! \left(x \right)+F_{23}\! \left(x \right)+F_{58}\! \left(x \right)
F_{23}\! \left(x \right) = F_{16}\! \left(x \right) F_{24}\! \left(x \right)
F_{24}\! \left(x \right) = F_{25}\! \left(x \right)+F_{26}\! \left(x \right)
F_{25}\! \left(x \right) = F_{2}\! \left(x \right)+F_{22}\! \left(x \right)
F_{26}\! \left(x \right) = F_{22}\! \left(x \right)+F_{27}\! \left(x \right)
F_{27}\! \left(x \right) = F_{12}\! \left(x \right)+F_{28}\! \left(x \right)+F_{53}\! \left(x \right)+F_{55}\! \left(x \right)
F_{28}\! \left(x \right) = F_{16}\! \left(x \right) F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)+F_{52}\! \left(x \right)
F_{30}\! \left(x \right) = F_{31}\! \left(x \right)+F_{47}\! \left(x \right)
F_{31}\! \left(x \right) = F_{12}\! \left(x \right)+F_{32}\! \left(x \right)+F_{33}\! \left(x \right)
F_{32}\! \left(x \right) = F_{16}\! \left(x \right) F_{2}\! \left(x \right)
F_{33}\! \left(x \right) = F_{16}\! \left(x \right) F_{34}\! \left(x \right)
F_{34}\! \left(x \right) = F_{35}\! \left(x \right)+F_{36}\! \left(x \right)
F_{35}\! \left(x \right) = F_{16}\! \left(x \right)+F_{31}\! \left(x \right)
F_{36}\! \left(x \right) = F_{37}\! \left(x \right)+F_{41}\! \left(x \right)
F_{37}\! \left(x \right) = F_{12}\! \left(x \right)+F_{38}\! \left(x \right)+F_{39}\! \left(x \right)
F_{38}\! \left(x \right) = x^{2}
F_{39}\! \left(x \right) = F_{16}\! \left(x \right) F_{40}\! \left(x \right)
F_{40}\! \left(x \right) = F_{16}\! \left(x \right)
F_{41}\! \left(x \right) = F_{12}\! \left(x \right)+F_{42}\! \left(x \right)+F_{43}\! \left(x \right)+F_{45}\! \left(x \right)
F_{42}\! \left(x \right) = F_{16}\! \left(x \right) F_{31}\! \left(x \right)
F_{43}\! \left(x \right) = F_{16}\! \left(x \right) F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{31}\! \left(x \right)
F_{45}\! \left(x \right) = F_{16}\! \left(x \right) F_{46}\! \left(x \right)
F_{46}\! \left(x \right) = F_{36}\! \left(x \right)
F_{47}\! \left(x \right) = F_{12}\! \left(x \right)+F_{28}\! \left(x \right)+F_{48}\! \left(x \right)+F_{49}\! \left(x \right)
F_{48}\! \left(x \right) = F_{16}\! \left(x \right) F_{22}\! \left(x \right)
F_{49}\! \left(x \right) = F_{16}\! \left(x \right) F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{17}\! \left(x \right)+F_{47}\! \left(x \right)
F_{52}\! \left(x \right) = F_{47}\! \left(x \right)
F_{53}\! \left(x \right) = F_{16}\! \left(x \right) F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{22}\! \left(x \right)
F_{55}\! \left(x \right) = F_{16}\! \left(x \right) F_{56}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{11}\! \left(x \right)+F_{27}\! \left(x \right)
F_{58}\! \left(x \right) = F_{16}\! \left(x \right) F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{5}\! \left(x \right)+F_{57}\! \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_16(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_22(x) + F_6(x))
Eq(F_6(x), F_7(x))
Eq(F_7(x), F_16(x)*F_8(x))
Eq(F_8(x), F_10(x) + F_9(x))
Eq(F_9(x), F_1(x) + F_6(x))
Eq(F_10(x), F_11(x) + F_6(x))
Eq(F_11(x), F_12(x) + F_13(x) + F_20(x))
Eq(F_12(x), 0)
Eq(F_13(x), F_14(x)*F_16(x))
Eq(F_14(x), F_15(x) + F_19(x))
Eq(F_15(x), F_16(x) + F_17(x))
Eq(F_16(x), x)
Eq(F_17(x), F_12(x) + F_13(x) + F_18(x))
Eq(F_18(x), F_16(x)*F_6(x))
Eq(F_19(x), F_17(x))
Eq(F_20(x), F_16(x)*F_21(x))
Eq(F_21(x), F_6(x))
Eq(F_22(x), F_12(x) + F_23(x) + F_58(x))
Eq(F_23(x), F_16(x)*F_24(x))
Eq(F_24(x), F_25(x) + F_26(x))
Eq(F_25(x), F_2(x) + F_22(x))
Eq(F_26(x), F_22(x) + F_27(x))
Eq(F_27(x), F_12(x) + F_28(x) + F_53(x) + F_55(x))
Eq(F_28(x), F_16(x)*F_29(x))
Eq(F_29(x), F_30(x) + F_52(x))
Eq(F_30(x), F_31(x) + F_47(x))
Eq(F_31(x), F_12(x) + F_32(x) + F_33(x))
Eq(F_32(x), F_16(x)*F_2(x))
Eq(F_33(x), F_16(x)*F_34(x))
Eq(F_34(x), F_35(x) + F_36(x))
Eq(F_35(x), F_16(x) + F_31(x))
Eq(F_36(x), F_37(x) + F_41(x))
Eq(F_37(x), F_12(x) + F_38(x) + F_39(x))
Eq(F_38(x), x**2)
Eq(F_39(x), F_16(x)*F_40(x))
Eq(F_40(x), F_16(x))
Eq(F_41(x), F_12(x) + F_42(x) + F_43(x) + F_45(x))
Eq(F_42(x), F_16(x)*F_31(x))
Eq(F_43(x), F_16(x)*F_44(x))
Eq(F_44(x), F_31(x))
Eq(F_45(x), F_16(x)*F_46(x))
Eq(F_46(x), F_36(x))
Eq(F_47(x), F_12(x) + F_28(x) + F_48(x) + F_49(x))
Eq(F_48(x), F_16(x)*F_22(x))
Eq(F_49(x), F_16(x)*F_50(x))
Eq(F_50(x), F_51(x))
Eq(F_51(x), F_17(x) + F_47(x))
Eq(F_52(x), F_47(x))
Eq(F_53(x), F_16(x)*F_54(x))
Eq(F_54(x), F_22(x))
Eq(F_55(x), F_16(x)*F_56(x))
Eq(F_56(x), F_57(x))
Eq(F_57(x), F_11(x) + F_27(x))
Eq(F_58(x), F_16(x)*F_59(x))
Eq(F_59(x), F_5(x) + F_57(x))
Pack JSON:
{"name": "regular_insertion_encoding_left", "initial_strats": [{"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": "CellInsertionFactory", "ignore_parent": true, "maxreqlen": 1, "extra_basis": [], "one_cell_only": true}], "inferral_strats": [], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RowAndColumnPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0], "place_row": false, "place_col": true}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"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, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 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, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 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": true, "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "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, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[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": true, "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "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, 2], [0, 3]], [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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], [0, 3]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"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, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"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, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "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, 2], [0, 3]], [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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], [0, 3]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 2], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"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, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 1], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 1], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 2], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"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, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}]], "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, 2], [0, 3], [0, 4]], [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "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], [0, 3], [0, 4]], [[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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 1], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 1], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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], [0, 2], [0, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"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, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 0]]}], "indices": [0, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 2], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"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, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 1], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 1], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "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": 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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, 2]], [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 1], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 1], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 0], [0, 0], [0, 0], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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], [0, 2], [0, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": 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": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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, 1]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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], [0, 3]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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], [0, 3]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 1], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 1], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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, 1], [0, 2]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 3], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 3], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 3], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 3], [0, 3], [0, 3], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "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], [0, 3], [0, 4]], [[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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 1], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 0], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 2], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 1], [0, 4], [0, 4]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 1], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 2], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 0], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 4]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 1], [0, 1], [0, 1], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 2], [0, 2], [0, 2], [0, 4]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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], [0, 2], [0, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"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, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1, 4], "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, 2, 0, 1, 4], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 4, 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": [], "pos": []}], "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": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"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, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[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": [], "pos": []}], "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": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 0], [0, 0], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 0], [0, 0], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [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, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 0], [0, 0], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 1], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 1], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 1], [0, 1], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 1], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 2], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [2, 0, 1, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 1], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 2], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 1, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 0, 2, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 0, 2, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 1], [0, 1], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 2], [0, 2], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1, 4], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 2, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}}]}, {"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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}